Data Engineer Intern

CHF15k
On-site
Internship

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 our engineers manage the current platform, develop new features across the stack and improve development workflows.

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.
  • Support other teams (Community & Website) on technical features development.

Requirements

  • Proficiency in TypeScript, Python, and relational databases.
  • Ability to thrive in a culture of autonomy and self-direction.
  • Native or fluent in English.
  • Swiss / EU citizen.

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!”

Charlotte and Julien – TofuPilot co-founders

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

1

Application

(You are here)

Our team will review your application. We're looking to see how your skills and experience align with our needs.

2

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.

3

Technical interview

(1 hour)

You'll meet the hiring team who will evaluate skills needed to be successful in your role. No live coding.

4

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.

5

Offer

If everyone’s happy, we’ll make you an offer to join us - yay! Pop the champagne (after you sign).