Doctolib is hiring a

Software Engineer - Ruby, React (x/f/m)

Berlin, Germany

What we do

You're going to be part of PASTA (Performance And STAbility), a Berlin-based international team focused on improving the performance, the features and design of our core product, the BMS (Booking Management System). Any extra millisecond that we can shave off - be it on the front or back end - we do it! Doctolib's unprecedented growth in the last 10 years was made possible thanks to pragmatism and avoiding premature optimization at any cost. In order to keep scaling, performance has now become a first-class citizen and we sometimes must rethink how key features are architectured. Besides performance, our team also focuses on identifying and launching new products to upgrade our software suite, which is used daily by hundreds of thousands of healthcare professionals.

Lately, we've also been focusing on refreshing and simplifying our user interfaces, to celebrate Doctolib's 10th year anniversary. We've also worked hard to replace outdated parts with modern in-house components, coming from our internal design system, which we continuously improve and extend.

What you’ll do

As a Full Stack Software Engineer you will be responsible for:

  • Improving the performance of key features implemented in React (TypeScript/Javascript) and Ruby on Rails, sometimes completely challenging the status quo
  • Thinking user first and help improve our user experience through new features, new products and design updates while maintaining high code quality standards
  • Taking leadership on delivering roadmap items (together with the team)
  • Helping keep our bug backlog small
  • Contributing to establishing a technical vision and co-drive the creation of the roadmap for the next quarters
  • Bringing your expertise and past experiences to help us continuously improve the way we work

Who you are

What we look for is someone who is proactive, involved, curious, and collaborative. You write test-driven pragmatically engineered code. We don’t mind if you have not worked in a Ruby/React environment: if you are ready to learn, we are ready to teach you. You are expected to complete a homework test and your code will be discussed with you if it passes our review.


What we offer

  • A stock-option program for each Doctoliber
  • Quarterly bonuses and a competitive package
  • A 6-month dedicated onboarding program - the Doctolib Academy
  • Continuous training programs on all key competencies (English, soft skills, expertise) 
  • Transparent internal mobility opportunities you're welcome to apply for
  • 2 days per year to help health charities and create a positive social impact - the Solidarity Days
  • Mental health and wellbeing offer in partnership with
  • The Doctolib Parent Care Program, including extended parental leave, meet-ups and inspiring conferences
  • High-quality office spaces supporting collaboration, health and wellbeing
  • A sports and wellness provider offering classes for all
  • Additional health plan scheme with our partner Allianz
  • Subsidy for lunch and various food offers in our offices ( BerlinM51) 
  • Subsidy for lunch ( Berlin K11)
  • Flexibility days allowing to work in EU countries and the UK 10 days per year starting July 1st!
  • A support for relocation in case of international mobilities and new joiners arriving to France, Germany and Italy from another country


Interview Process at Doctolib:

  • Take home coding test (60 min)
  • Live coding interview (60 minutes)
  • System Design interview (90 minutes)
  • Methodology interview (75 minutes)
  • Offer!




Job details

  • Permanent Position 
  • Full time 
  • Location: Levallois 
  • Working mode: hybrid (3 days per week in the office)
  • Start Date: as soon as possible



Do you want more information? Feel free to dig into Doctolib's...

> Engineering culture

> Blog posts

> Github

Ready to apply as Engineer at Doctolib now? Hit the apply button!


At Doctolib, we believe in improving access to healthcare for everyone - regardless of where you come from, what you look like. This translates into our recruitment process: Doctolib is an equal opportunity employer. We don't just accept diversity at Doctolib, we respect and celebrate it!

The more diverse ideas are heard, the more our product will truly improve healthcare for all. You are welcome to apply to Doctolib, regardless of your gender, religion, age, sexual orientation, ethnicity, disability, or place of origin. If you have a disability, let us know if there's any way we can make the interview process smoother for you! 

All the information transmitted via this form is processed by Doctolib for the purpose of managing applications. For more information on how Doctolib processes your application data, click here.

If you wish to exercise your rights or if you have any questions about the processing of your data, you can write to us at


Apply for this job

Please mention you found this job on Startup Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Software Engineer Q&A's
Report this job
Apply for this job