Database Reliability Engineer

Image-HasTech

Database Reliability Engineer

BlaBlaCar
  • Paris, IDF, France

Description

About BlaBlaCar BlaBlaCar is the world’s leading community-based travel app enabling 26 million members a year to carpool or travel by bus in 21 countries. Our team of 700+ employees counts over 50 nationalities and is spread across our 6 global offices, 30% working fully remotely.

Your Mission We are looking for a Database Reliability Engineer to join the Database Reliability team at BlaBlaCar. The team's mission is to design, build and maintain BlaBlaCar’s datastores infrastructure in a fast-paced environment. The team’s working toward a vision: “We provide reliable services and expertise that enable BlaBlaCar engineers to master their databases at scale in an easy and safe way.”

As Database Reliability Engineer, you will be reporting to Maxime, Engineering Manager, and working with a team of 4 other engineers (incl. Aymeric, Florent, Pierre-Nicolas & Thomas).

The Database Reliability team is part of our Foundations department. By joining our Foundations department, you will be working alongside talented individuals grouped in small agile teams that each have strong ownership on their piece of these goals. Foundations is composed of six teams which “provide consistent, easy to use, infrastructures, services, and expertise to support BlaBlaCar’s growth and evolution”.

Our technical stack is composed of:
• Datastores: MariaDB (Galera), Kafka, Elasticsearch, Cassandra
• Cloud Managed datastores: CloudSQL (Postgresql / MySQL), Redis, Bigtable
• Infra: Google Cloud Platform (GCP), Docker, Kubernetes (GKE)
• Automation: Helm, Terraform, K8S operators
• Observability (Log/Metrics/Traces): DataDog
• CI/CD: Git, Jenkins, Flux
• Languages: Go for Infra/Tooling, Java, Python and PHP for backend services

Your responsibilities What you will directly contribute to:
• Ensuring that our datastores run reliably: your role will be to design, build and improve our datastore catalogue to address scaling needs and resiliency. You will also oversee that all migrations & database upgrades go smoothly.
• Collaborating closely with our engineers: one of your tasks will be to work with our backend engineers on their datastore usage. You will evangelise reliability & scalability best-practices & help them solve their daily issues (ex: performance), acting as a consultant for advanced topics.
• Improving the packaging / monitoring: we always try to propose simple-to-use & reliable & secure datastores to developers, which require preparation in tooling from DBRE team.
• Responding to incidents: you’d be in charge of investigating and fixing datastores-related reliability and performance issues, with a strong focus on avoiding future similar incidents (postmortems - following our "Fail, Learn, Succeed" principle).

Your qualifications What will you need to be successful?
• You are proficient in databases administration and, more specifically, in SQL databases (modelling, query optimisation)
• You can demonstrate hands-on experience improving performance at scale, both in management and the performance tuning of database clusters
• You are familiar with GitOps principles
• You have some experience in containerised environments and are willing to learn about DevOps, Kubernetes, Terraform, SLOs …
• You show strong interpersonal and communication skills
• You are fluent in English

And it would be nice (not required) if you had:
• Development skills in Golang
• Good knowledge in configuration management and “infra-as-code” practices
• Experience with Service Level Objectives (SLO) and Error Budgets

If you don’t meet 100% of the qualifications outlined above, tell us why you’d still be a great fit for this role in your application!

We are dedicated to flexibility, growth and well-being at work:
• Full remote possible in the country of the role
• 4 additional weeks parental leave 100% paid
• Financial support for home office equipment
• Relocation package and visa support
• Free unlimited carpooling & bus rides
• Employee Stock Ownership plan
• 25 days holiday per year + RTT
• Local meal plan policies (Swile card in France)
• 50% transportation paid in France (Forfait Mobilité Durable)
• Mental health support through Moka.care

Interested in joining the ride?
• a 45-min video-call with your Talent Acquisition Manager Benjamin to get to know you, understand your career expectations and answer your questions
• a 60-min video-call with Maxime, Engineering Manager to discuss your experience and share more details about the team
• a fully remote exercise to evaluate your technical skills
• a 60-min video-call with 2 team members to discuss about your exercise & discuss more about your technical expertise
• a 45-min video-call with Nicolas, VP Engineering (Foundations), for vision fit and rounding off the process

Our hiring process lasts on average 25-30 days, offers usually come within 48 hours.

Not sure yet? Check out our 100 reasons to join BlaBlaCar! BlaBlaCar is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Summary

Job Type : FULLTIME
Category : Database Administrator
Posted : December 1, 2023
Salary : N/A

Share With