Scala Software Engineer

OneDoc

Genf

Hybrid

CHF 120,000 - 150,000

Full time

2 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

5 weeks paid vacation
SBB half-fare travelcard
Flexible hybrid work (3 days office /
MacBook & tools

Job summary

OneDoc, the leading Swiss healthcare platform, seeks a Scala Software Engineer for Geneva or Lausanne on a hybrid basis. You will design and build scalable backend services, fix bugs, and collaborate with a dynamic engineering team to grow your skills.

You should have a Master’s in Computer Science or equivalent, experience with Scala and relational databases, and a passion for clean, maintainable code. This role offers strong growth, modern tooling, and a vibrant company culture.

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 skills and a proactive attitude.
  • Commitment to clean code and best practices.
  • Excellent interpersonal skills and collaboration across teams.
  • Working proficiency in English.

Responsibilities

  • Design and build scalable backend services.
  • Own code quality and participate in code reviews.
  • Turn complex requirements into simple solutions.
  • Continuously improve platform and engineering practices.
  • Collaborate with product managers, design and leadership.

Skills

Scala
SQL
English
Problem-solving
Proactive attitude
Interpersonal skills
Clean code

Education

Master's degree in Computer Science
Equivalent experience

Tools

Relational databases

Job description

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.

Geneva/Lausanne | Full-time | Hybrid

We are looking for a Software Engineer with 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.

Key mission:

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 consistency with pragmatic delivery.

Turn complex requirements into simple solutions

You will work closely with product 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, and productivity.

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 degree in 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 position is based in Geneva or Lausanne (Switzerland) and is open exclusively to applicants with a valid work permit.

Why OneDoc?

  • Clear career growth opportunities
  • Top-notch gear (MacBook & tools)
  • 5 weeks paid vacation
  • SBB half-fare travelcard for your commute
  • Flexible hybrid work (3 days office / 2 days remote)
  • Awesome team with regular events
  • Annual offsite in the Swiss Alps
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
Infrastructure Software Engineer
Infrastructure Software Engineer

OneDoc • Genf

Hybrid
CHF 120,000 - 180,000
5 weeks vacation
Travel card reimbursement
Flexible hybrid working
+3
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
Scala Backend Engineer - Scale health tech (Hybrid 3/2)
Scala Backend Engineer - Scale health tech (Hybrid 3/2)

OneDoc • Genf

Hybrid
CHF 120,000 - 150,000
5 weeks paid vacation
SBB half-fare travelcard
Flexible hybrid work (3 days office /
+1
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
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
Senior Backend Developer
Senior Backend Developer

Startupvalleys • Genf

Hybrid
CHF 120,000 - 180,000
Office in Geneva
Learning budget for training
Annual team events
+1
Software Engineering – Finance Core Platform
Software Engineering – Finance Core Platform

lastminute.com • Chiasso

Hybrid
CHF 100,000 - 150,000
36h work week
Travel industry discounts
Life-event leave options
+1
Software Engineer Java Backend
Software Engineer Java Backend

Swissquote • Vaud

On-site
CHF 120,000 - 170,000
Software Engineer Java Backend
Software Engineer Java Backend

Startupvalleys • Gland

Remote
CHF 120,000 - 180,000
Top locations