Passa al contenuto

Software Engineer Team Lead

Genève, Svizzera

About OneDoc


OneDoc is the leading healthcare platform in Switzerland. Today, more than 16'000 healthcare professionals and 3 million patients are using our services every day. You may even be one of them!


Our mission is simple: make interactions between health professionals and patients easier. To achieve this, we can count on a young and dynamic team of more than 80 people spread in five offices all around Switzerland.




The role

 

You lead a team of max 10 engineers, and you stay one of them. Most of your week is spent writing code, reviewing PRs, and solving real problems alongside your team — the rest is making sure each person on your team is moving forward, clear on what's expected of them, and never wondering where they stand.

You're the person your team comes to when they're stuck on a technical call, and also the person who tells them honestly how they're doing. If you'd rather stay in the code all day and never have a hard conversation, this isn't your role. If you'd rather run a team from a dashboard than from the pull requests, it isn't either.

Position overview: 

  • Contract type: Permanent 
  • Employment type: Full-time (100%)
  • Location: Geneva / Lausanne
  • Start date: As soon as possible 
  • Work model: Hybrid (minimum 3 days on-site / 2 days remote)

Key missions

  • Stay hands-on. You write code, review PRs, and solve hard problems with your team — leading by example is how you keep technical credibility.
  • Make the day-to-day technical calls, and design what sits underneath them. You're senior enough to shape sound technical architecture — data models, service boundaries, the trade-offs that are expensive to undo — and to make the smaller decisions for your team without escalating everything. You also know when to say no to your own instinct to just do it yourself when someone else should own it.
  • Stay ahead of the work. In close collaboration with the Head of Delivery, track daily progress closely enough to catch stalled tickets and slipping estimates before they become problems. Don't wait for a cry for help or tomorrow's standup—step in and unblock your team the moment things start to drift.
  • Own the people side of your team. Regular 1:1s that aren't status updates, clear individual objectives, and honest, timely feedback — good and bad. Your team should never have to guess how they're doing or what's next for them.
  • Relay context, both ways. Bring your team the strategic context and roadmap clarity they need to understand why they're building what they're building, and bring leadership an honest read on how your team is really doing — including the bad news, early.
  • Partner with the Head of Delivery, not compete with them. They own cross-team delivery quality and release gates; you own your team's people and day-to-day technical direction. When priorities or approaches clash, you work it out together — this only works as a partnership.

Your profile

  • Solid academic foundation. You hold a Master’s degree in Computer Science or an equivalent qualification.
  • A strong engineer first. You have at least 3 years of experience in software engineering. Enough technical depth in your team's stack to make credible day-to-day calls and stay genuinely hands-on — you don't need to be the strongest engineer in the room, but you need the team's respect in the code.
  • You want this trade. Less time as the person writing every line, more time developing others. This is a deliberate choice driven by a genuine passion for mentorship, not a resigned next step.
  • Real experience giving unpleasant useful feedback. Not just "approachable" — you can point to a specific time you told someone something difficult and it landed well.
  • Direct communicator, comfortable relaying context down to your team and an honest picture up to leadership.
  • Fluent English; French is a plus.

Note: This position is based in Geneva or Lausanne (Switzerland) and is open exclusively to applicants with a valid work permit.


Recruiting process

We care deeply about offering a transparent, respectful, and human hiring experience. Here’s what you can expect:

  1. Introductory call with HR: Get to know each other, review your background, and discuss your motivations.
  2. Technical discussion: First conversation with our engineering team about your technical skills, experience, and your approach to problem-solving.
  3. Practical exercise: You may receive an exercise to demonstrate your ability to design and implement solutions.
  4. In-person technical interview: You'll be invited to our office for an in-depth technical interview with our engineering team.
  5. Reference checks: We speak with former colleagues or managers to understand your team impact.

What we offer

Time to rest – 5 weeks of paid vacation to recharge.

Commute support – SBB Half Fare travel card reimbursement.

Flexible hybrid working – Work from home and office in a way that fits your life.

Team bonding – Ping-pong, table football, and a fully stocked kitchen.

Celebrations – Monthly office events to relax and connect.

Annual offsite – Two-day team retreat in the Swiss mountains.

Strong team culture – Join a team of talented and driven people who support each other, share knowledge, and take pride in building impactful solutions together.


Ready to shape the future of healthcare infrastructure with us?