Scala Software Engineer

UZH Alumni

Genf

Hybrid

CHF 110,000 - 150,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Career growth
Modern tools
5 weeks vacation
SBB travel card
Hybrid policy
Team events

Job summary

OneDoc is seeking a Scala Software Engineer to design and build scalable backend services in a hybrid Geneva/Lausanne setting. You will own code quality, participate in reviews, and collaborate with product, design, and leadership to deliver reliable systems.

Ideal candidates have a Master’s degree in Computer Science, strong Scala experience or a commitment to learn, and proficiency in SQL with relational databases. English communication is required.

Qualifications

  • Master’s degree in Computer Science or equivalent.
  • Experience with Scala or willingness to learn quickly.
  • Experience with relational databases, transactions and indexes; SQL proficiency.
  • Strong problem-solving and a proactive attitude.
  • Commitment to clean code and development best practices.
  • Excellent interpersonal skills and ability to collaborate with diverse teams.
  • Working proficiency in English.

Responsibilities

  • Design and build scalable backend services.
  • Own code quality and technical decisions; participate in reviews.
  • Turn complex requirements into simple solutions with cross-functional teams.
  • Continuously improve the platform and practices; stay current with Scala.
  • Collaborate with product managers, design and leadership to deliver production-ready solutions.
  • Join a high-caliber engineering team and ship meaningful work.

Skills

Scala
Relational databases
SQL
Problem solving
Proactive attitude
Clean code
Interpersonal skills
English proficiency

Education

Master’s degree in Computer Science

Job description

Scala Software Engineer
Genève, Schweiz
About OneDoc

OneDoc is the leading healthcare platform in Switzerland. Today, more than 16'000healthcare professionals and 3million 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

We are looking for a Software Engineerwith Scala experience who cares deeply about well-designed backend systems that are scalable and built to last, and who takes pride in writing clean, maintainable code.In this role, you will work on backend features, fix bugs, and contribute to improving existing services while collaborating with more experienced engineers and growing your skills over time.

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)
Key missions

Design and build scalable backend services

You will design, implement, and evolve core backend services, focusing on performance, reliability, and long-term maintainability.

Own code quality and technical decisions

You will write maintainable, well-structured code and actively participate in code reviews. You will help make and document technical decisions, balancing long-term codebase consistencywith pragmatic delivery.

Turn complex requirements into simple solutions

You will work closely withproduct managers, design and Top Management to break down complex problems, explore trade-offs, and deliver solutions that are easy to reason about and operate in production.

Continuously improve the platform and practices

You will stay up to date with Scala and backend engineering best practices, and you will help introduce new technology and processes that meaningfully improve reliability, developer experience, andproductivity.

Join a team that values engineers

You will join a high-caliber, passionate engineering team that values collaboration, ownership, and shipping meaningful work. We move fast, support each other, and genuinely enjoy solving hard problems together.

Your profile

You can be our next Scala Software Engineer if:

  • You have a Master’s degreein Computer Science or equivalent
  • You have experience working with Scala, or a strong willingness to learn and master it quickly
  • You have experience working with relational databases, understand core concepts like transactions and indexes, and are proficient in SQL
  • You have strong problem-solving skills and a proactive attitude
  • You are committed to clean code anddevelopment best practices
  • You show great interpersonal skills and are able to collaborate effectively with diverse teams
  • You have working proficiency in English

Note: This positionis basedin 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 our HR team: afirst conversation to get to know you, your background, and your past achievements, and to see how your experience aligns with our needs.

2. Technical discussion with a Tech Manager: adeeper technical exchange to discuss your experience, approach to problem-solving, and the kinds of systems you enjoy working on.

3. Take-home coding exercise & on-site presentation: youwill receive a coding exercise to work on at home. You will then be invited to our office to present and discuss your solution with our CTO and a Senior Engineer. This is a collaborative conversation focused on your choices, trade-offs, and technical thinking.

4. Reference checks: wewill speak with one or more former colleagues or managers to better understand how you work in a team and your past impact.

5. Validationconversation with our CEO: afinal discussion to answer all your remaining questions about OneDoc, our vision, and to make sure there is a strong mutual fit.

What we offer

A clear and meaningful career path

Awell-defined career framework, with room to grow technically and/or take on more leadership over time. Expectations are clear, feedback is regular, and progression is intentional.

Modern tools, no compromises

We provide top-of-the-line equipment so you can work efficiently and comfortably: latest-generation MacBooks and everything else you need to do your best work.

Time to rest and recharge

5 weeks of paid vacation, because sustainable performance matters and time off is essential.

Support for your commute

We reimburse your SBB Half Fare travel card, helping make your daily commute simpler and more affordable.

A flexible hybrid working policy

Work from home and the office in a way that fits your schedule and your life, while staying connected with the team.

Moments to connect beyond work

Join ping-pong and table footballtournaments across teams, and enjoy a fully stocked fridge with drinks always available.

A team that knows how to celebrate

We host office parties once amonth where you can bring guests, creating regular moments to relax and connect.

A yearly offsite you will remember

Once a year, the whole team heads out for a two-day offsite in a secret location in the Swiss mountains:a mix of work, fun, and shared experiences.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Head of Customer Care — Switzerland
Head of Customer Care — Switzerland

OneDoc • Genf

Hybrid
CHF 150,000 - 210,000
5 weeks vacation
Flexible hybrid
Team events
+2
Infrastructure Software Engineer
Infrastructure Software Engineer

OneDoc • Genf

Hybrid
CHF 120,000 - 180,000
5 weeks vacation
Travel card reimbursement
Flexible hybrid working
+3
Head of Delivery
Head of Delivery

OneDoc SA • Genf

Hybrid
CHF 180,000 - 240,000
5 weeks vacation
Flexible hybrid work
Team bonding & events
+1
DevOps / IT Infrastructure Engineer
DevOps / IT Infrastructure Engineer

OneDoc • Genf

Hybrid
CHF 110,000 - 150,000
5 weeks vacation
Flexible hybrid work
Team bonding activities
+3
Head of Customer Care — Switzerland
Head of Customer Care — Switzerland

OneDoc SA • Genf

Hybrid
CHF 140,000 - 200,000
5 weeks vacation
SBB Half-Fare reimbursement
Hybrid work model
+2
Customer Support Officer Romandie
Customer Support Officer Romandie

OneDoc SA • Switzerland

Hybrid
CHF 60,000 - 75,000
MacBooks & iPhones
Congés payés 5 semaines
Remboursement CFF
+2
Business Development Representative Zurich
Business Development Representative Zurich

OneDoc SA • Zürich

Hybrid
CHF 80,000 - 100,000
5 Wochen bezahlter Urlaub
SBB-Halbtax-Abo
Moderne Arbeitsmittel
+3
Customer Support Officer Romandie
Customer Support Officer Romandie

OneDoc • Genf

Hybrid
CHF 70,000 - 95,000
Télétravail flexible
5 semaines de congés
Événements d’entreprise
Software Engineering - Finance Core Platform
Software Engineering - Finance Core Platform

lastminute.com • Switzerland

Hybrid
CHF 120,000 - 170,000
Hybrid work from Chiasso
36-hour work week
Travel industry discounts
+1
Data Platform Engineer (Mid-level)
Data Platform Engineer (Mid-level)

Jobgether • Switzerland

Remote
CHF 30,000 - 40,000
Remote work worldwide
Meal vouchers
Mental health and fitness support
+7