Staff Engineer (x/f/m)

€60k – €100k
Published: 6 days ago

Job Location

Job Type

Full Time

Visa Sponsorship

Not Available

Relocation

Allowed

The Role

What we do

At Doctolib we build products that need to scale to millions of people throughout Europe and to yet remain easily maintainable by hundreds of developers.

The backend runs on Ruby on Rails, backed by PostgreSQL and Redis. Front side, we bet on React, even for our mobile apps. We do several daily deployments, and run 25K+ automated tests through our CI pipeline. Our PostgreSQL databases represent a total of 30TB and receive 30M queries by minute under high traffic.

We are seeking a talented and motivated Staff Engineer to join our team and play a critical role in preserving the performance of our databases.

Your missions

As a Staff Engineer on our Doctolib Database Optimization team, you will be at the forefront of maintaining the health of our databases. You will:

  • Develop and evangelize database best practices, and implement code to support them, documentation and training materials to empower feature teams to make informed decisions regarding data storage and access.
  • Build strategies to help the modularization of our main PostgreSQL database into a distributed and scalable ecosystem of smaller databases.
  • Monitor query performance, review data models, data access patterns, offering insights and recommendations to feature teams for optimization and guidance in selecting appropriate data stores for their use cases
  • Implement core components to optimize database workloads.
  • Implement robust monitoring and alerting systems to proactively identify performance bottlenecks, latency issues, and potential system failures at the database level.
  • Collaborate everyday with Database Administrators, Principal Engineers and Site Reliability Engineers to coordinate our efforts and the whole Tech team’s efforts on the performance and scalability of our databases.
  • Mentor junior engineers, and engage in constructive technical discussions with both junior and senior team members, fostering an environment of intellectual exchange and continuous improvement.
  • Champion coding best practices, and uphold our security and code quality standards within the team.

Your skills

You could be our next team mate if you:

  • Have 8+ years of experience as a Software Engineer.
  • Have strong problem-solving skills, especially in identifying and rectifying database performance bottlenecks.
  • Are eager to be hands on with Ruby on Rails (we’ll of course help you ramp up).
  • Have hands-on experience with at least one SQL relational database such as PostgreSQL, and a good understanding of its inner mechanisms for optimizing data performance.
  • Have excellent communication skills, enabling efficient transmission of knowledge.
  • Have experience in mentoring junior engineers.
  • Are eager to leverage your experience and skills to make your team and the whole Tech team grow.
  • Speak English.

Now, it would be fantastic if you also:

  • Have been involved in Architecture choices for high traffic web applications, particularly scalability challenges on large databases.
  • Have experience with NoSQL databases such as MongoDB.
  • Have experience with Change Data Capture ecosystems & technologies such as Kafka and Debezium.
  • Have proficiency in Java.

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 moka.care;
  • The Doctolib Parent Care Program, including extended parental leave, meet-ups and inspiring conferences;
  • High-quality office spaces supporting collaboration, health and wellbeing;
  • A subsidy from the work council to refund part of the membership to a sport club or a creative class;
  • A competitive health insurance paid 100% by the company;
  • Subsidy for lunch and various food offers in our offices;
  • A flexible workplace policy offering both hybrid and office-based mode;
  • Flexibility days allowing to work in EU countries and the UK 10 days per year;
  • A support for relocation in case of international mobilities and new joiners arriving to France, Germany and Italy from another country.

The interview process

  • 45 min phone screen with a Tech Recruiter
  • 1h Live coding interview
  • 1h30 System design interview
  • 1h15 Methodology interview
  • Half day immersion

Job details

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

More about Doctolib

Funding

AMOUNT RAISED
$54.2M
FUNDED OVER
6 rounds
Rounds
F
Undisclosed amount
Series F Mar 2021
image

Founders

Jessy Bernal
Founder • 3 years
image
Ivan Schneider
Founder • 3 years
France
image
Stanislas Niox-Chateau
Founder • 3 years
Paris
image
Go to team image

Similar Jobs

Clever Cloud company logo
Clever Cloud
You write code, we run it. Clever Cloud helps companies to deliver software faster
Artelys company logo
Artelys
Optimization based solutions for complex business problems
Artelys company logo
Artelys
Optimization based solutions for complex business problems
Artelys company logo
Artelys
Optimization based solutions for complex business problems
Clever Cloud company logo
Clever Cloud
You write code, we run it. Clever Cloud helps companies to deliver software faster