Full-Stack Software Engineer
About TofuPilot
TofuPilot helps hardware teams build successful products by providing a suite of developer tools for automating, deploying, observing, and optimizing manufacturing tests. We offer an open-source library for faster test development, a plug-and-play data pipeline, automatic unit traceability, and performance analytics... and there's plenty more to come.
TofuPilot was founded in 2024 by two robotics engineers who wanted to help hardware teams bring innovation to market faster. Since then, over 200 companies worldwide have installed TofuPilot, we've won multiple startup awards in Switzerland, are backed by the Swiss Innovation Agency, and are experiencing strong product-led growth driven by word of mouth.
We're growing quickly but sustainably. We are default alive, staying focused on building an awesome product for our users. We are now hiring a few exceptional team members to help us push things forward.
What we value
- Open-source & community. We believe a strong community around a free-for-life product is key to our strategy.
- Long-term relationships. Our founders worked together for eight years before TofuPilot. We aim to build lasting relationships with our customers and team.
- Solving big problems. Our defining feature is still ahead of us. We move fast, talk to users, and iterate constantly.
- Attention to detail. Our Swiss engineering background makes us relentless about the quality of our products and obsessed with the details.
Who we're looking for
Our engineering team handles every technical aspect of TofuPilot. You'll help manage the current platform, develop new features across the stack, improve development workflows, and gradually take on leadership as we grow.
What you'll be doing
- Develop new features across the stack: Python test framework, backend & data pipeline, and web analytics & management frontend.
- Monitor and optimize infrastructure for speed and efficiency.
- Mentor junior engineers and gradually take on management as the team grows.
Requirements
- Proficiency in TypeScript, React, and relational databases.
- Experience building and operating high-scale web applications.
- Strong interest in gradually taking on a technical management role.
- Ability to thrive in a culture of autonomy and self-direction.
- Native or fluent in English.
Nice to have
- Experience with Next.js, Python and AWS.
- Native or fluent in French.
“We believe people from diverse backgrounds, with different identities and experiences, make our product and our company better. No matter your background, we'd love to hear from you! Alignment with our values is just as important as experience!”

Benefits
- Transparent compensation & equity
- Two meeting-free days per week
- Home office with co-working credit
- On-site for Swiss/EU citizens at our Swiss HQ
- Training budget
- 4 weeks of holidays per year
Process
Application
(You are here)
Our team will review your application. We're looking to see how your skills and experience align with our needs.
Culture interview
(30-min video call)
Our goal is to explore your motivations to join our team, learn why you’d be a great fit, and answer questions about us.
Technical interview
(1 hour)
You'll meet the hiring team who will evaluate skills needed to be successful in your role. No live coding.
TofuPilot Day
(1 day)
You'll meet more team members and work on an independent project - it's challenging but fun! We’ll cover your accommodation, provide lunch, and you'll leave with some goodies.
Offer
If everyone’s happy, we’ll make you an offer to join us - yay! Pop the champagne (after you sign).