We all share the same obsession: provide the best experience for the users of our products and change the way people access healthcare.

60

million patients.

135

thousand Doctors.

1500

people on the team.

What you probably don’t know about Doctolib’s Engineering Teams

Most people are surprised when we tell them; 

  • Some of our engineering teams spend 20% of their time on the field with our clients
  • We ship code 3 times a day, All merged pull requests of every team are shipped to production under the supervision of a different engineer.
  • In 2019 we had 10 feature teams, today we have 22 by mid-2021 we plan to be 42
  • We believe that everyone should be involved in maintaining code quality, applying continuous refactoring and using technical tasks to keep technical debt small, code quality is part of the “definition of done” of any feature.

Doctolib is a product-centric engineering organisation and has been since day one. Our two technical co-founders Ivan and Jessy, built v1 in under 3 months, they still write code and develop features. 

Founded in, our success is thanks to an agile tech and product team who’s hard work and passion for growth and learning. We believe in fostering a culture of entrepreneurship, our small agile feature teams all share the same obsession: provide the best experience for the users of our products and change the way people access healthcare.

Today we have over 1500 employees across France and Germany, with more than 100 full-stack developers, 50 people in Product all supported by teams of SRE’s, Tools Developers, Security specialists and many more.

Our Code of Conduct

We are committed to providing a friendly, safe and welcoming environment for all, regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status and religion (or lack thereof).

Our Code of Conduct outlines our expectations for all those who participate in our public events, as well as the consequences for unacceptable behaviour.

You can read our complete code of conduct here.

Our Tech Stack

Everything runs on Ruby on Rails 6.0 backed by PostgreSQL 11.7 and Redis. Front side, we bet on React and RxJS even for our mobile apps. Of course, we can make exceptions when we need to, so we also have a cluster of ElasticSearch in production for specific features. We work with sensitive healthcare data, so we are required to host our platform in a specific data-center with a failover datacenter.

Our Blogs

Our team are actively encouraged to blog about their work here at Doctolib and contribute to the global tech community.

We currently post all of our long form blog posts on our medium account

Smaller blog posts and quick how to’s are posted on our Dev.To page

Open Source Projects

We are always keen to open-source our code for others to use. We regularly encourage our developers to give back to the wider tech community and run a monthly meetup helping people contribute to open source projects. You can check out our GitHub Repo for our latest contributions or some of the articles below.

Open Source Tools for Hospitals

Safe PG Migrations

Our Team Values

User First

We are building a service that everybody needs and loves.  Step by step, we change how people access healthcare.  Your first goal is to deliver the best product experience for patients and doctors. A product you will be proud of.

Ownership

We are building a service that everybody needs and loves.  Step by step, we change how people access healthcare.  Your first goal is to deliver the best product experience for patients and doctors. A product you will be proud of.

Keep the Stack Simple

We love the SpaceX project, but we are not looking for rocket scientists 😉

You will sometimes have to brainstorm to find the simplest solution to complex problems. You must feel confident that your solution will be easy to understand, scalable and reusable. This is the reason why we stay pragmatic when introducing new components in our stack and why we challenge over-engineering or have several ways to do the same things.

Learn & Grow

We hire ambitious people who are looking for the best of what the company can give them back.

Whatever your background or experience is, our engineering manager’s mission is to help you grow and find the perfect track over the years.

We encourage full technical stack knowledge and areas of expertise, but we expect more than that: improving your business sense and sharing the product strategy is essential to understanding why you are working; improving your organization skills will help you focus on what matters most and be fully autonomous or a team leader.

Security & Reliability

Millions of patients and clients trust our service in France and Germany. We take this responsibility very seriously and enforce privacy by design in all our product and engineering thinking. We have a dedicated team to help engineers build secure systems.

There are so many more things to do. We are still growing fast and are currently hiring for many new feature teams in Paris, Berlin and Nantes.

Why do we need so many people to help build Doctolib?

Thousands of doctors sign up for Doctolib every month. Our product helps them do their job. 

Behind the scenes that leads to many opportunities and challenges for our tech teams. Our current philosophy on scale is that we have seen peaks of usage on our platform double or triple and we don’t see any issues. Capacity management is based on 1-2 years in advance so what we are working on today, will shape healthcare in the future.

In 2019 we doubled the size of the team and built more than we had done in the last 5 years. 2020 has been the same, we have needed to develop our product in new ways to respond to the health crisis. 

Our telehealth solution went from averaging 1000 appointments a day to more than 120,000 a day, we built products to help Ambulance services work with doctors and hospitals and created a community to help our doctors support each other.

Developing search and availability algorithms to find the right doctor at the right time for you, your family and millions of people every month. The simple complexity of availability (related to booking management) leads us to uncovering challenges unique to an international health tech product. 

  • Types of appointments
  • Equipment that needs to be available for the right type of appointment 
  • Number of appointments for given types of procedures 

These are just some of the challenges faced in medical facilities. Then take into account the sensitive nature of the information on our platform. Data Privacy is a core feature in our product. Even with Data Security as part of our DNA, our growing security team faces huge challenges as we scale our platform.

Interoperability with 100+ medical apps is key to helping simplify the use journeys for both our doctors and patients. Connecting our service with hundreds of partners: from the patient management software of your dentist to large groups of hospitals (e.g.: AP-HP, the biggest group of hospitals in Europe. Means we need more people to ensure every one of our users is happy.

Finally, this is just the beginning, as we scale Country specificities and the obvious more users leads us to needing more brilliant, passionate and hardworking people to grow with us.

%d bloggers like this: