> Markdown version of [/jobs/ext/145952-full-stack-software-engineer](https://www.wearedevelopers.com/jobs/ext/145952-full-stack-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full-Stack Software Engineer - **Company:** TACIT, Inc. - **Location:** San Francisco, CA, United States - **Experience:** Experienced - **Salary:** $120,000.0 - $180,000.0 - **Contract:** Permanent contract - **Skills:** A/B Testing, Application Programming Interfaces (APIs), Automation of Tests, C++ (Programming Language), Encodings, Continuous Integration, Software Debugging, Python (Programming Language), NumPy, Performance Tuning, Software Engineering, TypeScript, ReactJS, Fastapi, Pandas, Real Time Data - **Published:** May 19, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=d8206e21af3c0fdd ## About the Role * 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 0 1 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., * 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. ## Description 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., * 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. ## Related Videos - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Vectorize all the things! Using linear algebra and NumPy to make your Python code lightning fast.](https://www.wearedevelopers.com/videos/562-vectorize-all-the-things-using-linear-algebra-and-numpy-to-make-your-python-code-lightning-fast) - [Advanced Typing in TypeScript](https://www.wearedevelopers.com/videos/496-advanced-typing-in-typescript) - [Build and Deploy a Fullstack App with Open Source Tooling](https://www.wearedevelopers.com/videos/775-build-and-deploy-a-fullstack-app-with-open-source-tooling) - [How to implement convenient Python bindings to C++](https://www.wearedevelopers.com/videos/618-how-to-implement-convenient-python-bindings-to-c) - [Building the Right Product and Building It Right: A Glimpse into Extreme Programming, Atomic Design ](https://www.wearedevelopers.com/videos/398-building-the-right-product-and-building-it-right-a-glimpse-into-extreme-programming-atomic-design) ## Related Articles - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Dev Digest 139 - Soft and hard queries](https://www.wearedevelopers.com/magazine/487-dev-digest-139-soft-and-hard-queries) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Dev Digest 131 - AI'm not sure about OSS](https://www.wearedevelopers.com/magazine/472-dev-digest-131-ai-m-not-sure-about-oss)