About the job
About Tacit
Tacit is an early-stage deep tech startup based in San Francisco, focused on hardware that changes how people interact with computers. Backed by General Catalyst, Khosla Ventures, and Greylock Partners, the team brings experience from Stanford, BrainGate, Oculus, and Tesla. The company is committed to solving complex engineering problems to deliver new products that push the boundaries of human-computer interaction.
Role Overview
The Full-Stack Software Engineer will help turn ambitious ideas into real products, working across Tacit's software stack. This role involves taking features from initial concept through to deployment and shaping user experiences that support the company’s mission.
What You Will Do
- Develop the internal product stack to improve workflows and prototypes across devices and companion clients.
- Build and expand internal applications for demos and data collection, supporting idea testing and user experience validation.
- Prototype new features for human-computer interaction, iterate with test users, and refine until the experience feels seamless.
- Design and run product experiments, including A/B tests and feedback loops, to quickly gather insights and guide product direction.
- Streamline data collection and participant experiences, including setup flows, session reliability, metadata capture, monitoring, and labeling.
- Develop demo features that showcase real-time sensing and inference in engaging, reliable ways.
- Find and implement integrations that improve team workflows and efficiency.
- Create and improve automated testing and release systems, such as CI/CD pipelines, smoke tests, and regression checks, to support frequent updates.
- Work closely with machine learning, hardware, and industrial design teams to define requirements, deliver results, troubleshoot, optimize, and ensure reliability.
Qualifications
- Strong skills in Python (FastAPI, Pydantic; experience with pandas or numpy) and modern TypeScript/React.
- Experience building production backends (APIs, data models, reliability, observability) and delivering features for end users.
- History of shipping multiple products from start to finish.

