Full-Stack Software Engineer

Tacit

  • San Francisco, California
  • 30+ days ago

    Highlights

    Prototype new features for novel HCI, iterate with in-house test users and external participants, and polish until it feels like magic. Create and extend automated testing + release infrastructure (CI/CD, smoke tests, regression checks) to support frequent iterations.

    Numbers & Facts

    LocationSan Francisco, California
    Websitehttps://tacit.ai/

    Description

    About Tacit

    We are an early-stage, deep tech startup based in San Francisco, developing innovative hardware that rethinks human-computer interaction. We are backed by General Catalyst, Khosla Ventures, and Greylock Partners, with a founding team from Stanford, BrainGate, Oculus, and Tesla. While we can’t reveal too much just yet, our team is tackling cutting-edge engineering challenges to bring revolutionary products to life.

    About the role

    We are looking for a full-stack software engineer to turn whiteboard ideas into magical, user-facing product experiences! You’ll own features end-to-end: from idea prototype user feedback iteration deployment, and work across our software stack.


    What you'll do

    • Develop the internal product stack that powers our workflows and prototype experiences across devices and companion clients.

    • Build and expand our internal application for demos and data collection — the platform we’ll use to test ideas, validate UX, and refine product direction.

    • Prototype new features for novel HCI, iterate with in-house test users and external participants, and polish until it feels like magic.

    • Design and run product experiments (A/B tests, instrumentation, qualitative feedback loops) to learn quickly and make confident product decisions.

    • Streamline data collection pipelines and participant experiences (setup flows, session reliability, metadata capture, monitoring, labeling hooks).

    • Build demo features that showcase real-time sensing and inference in compelling, reliable ways.

    • Identify high-leverage integrations into existing workflows (how we use the system day-to-day; internal tools that make the team faster).

    • Create and extend automated testing + release infrastructure (CI/CD, smoke tests, regression checks) to support frequent iterations.

    • Collaborate daily with ML, hardware, and industrial design; own requirements and deliver high-quality results; debug, optimize performance, and ensure reliability.

    Requirements

    • Strong proficiency in Python (FastAPI, Pydantic; comfort with pandas/numpy) and modern TypeScript/React.

    • Experience building production backends (APIs, data models, reliability/observability) and shipping user-facing features.

    • Have shipped multiple 01 products or ambitious side projects that real people use. Bonus points if involving real-time data, experiments, or analytics.

    • Independent work ethic, flexibility, and resourcefulness.

    • Effective communication and collaboration skills.

    • Comfortable in a fast-moving startup environment; excited to build independently and iterate rapidly.

    Strong candidates may have

    • Experience designing experiments / instrumentation (events, funnels, metrics, dashboards) and using results to drive product iteration.

    • Familiarity with CI/CD and automated testing practices for fast iteration cycles.

    • Experience with performance optimization and systems thinking (bonus: C/C++ for targeted native improvements, data encoding/transfer, drivers).

    • A strong product/design mindset and user-centered thinking.

    • 2+ years of experience in a Software Engineering role and a Bachelor’s degree or higher in a relevant field.

    Compensation Range

    $120,000 - $180,000/year


    Benefits

    • Competitive equity package

    • Comprehensive medical, dental, and vision insurance

    • Company size: 30-50 people

    • Unlimited PTO

    • Visa sponsorship

    • 4% 401k matching

    Similar Jobs

    See more jobs