BlaBlaCar logo



Remote, but you must be in the following location

  • 🇫🇷 France

Python mid-level Backend engineer

About BlaBlaCar

BlaBlaCar is the world’s leading community-based travel network, connecting over 100 million members across 22 countries looking to carpool or travel by bus. By sharing rides and filling empty seats on the road, our community avoids 1.6 million tons of CO2 emissions every year (as if Paris was free of road traffic for a year!)

We are a global and diverse team of 700+ people with 45+ nationalities, and headquartered in Paris. We’re constantly looking for new ways to leverage technology to create a more affordable, convenient, flexible and sustainable way to travel. And we are always on the lookout for people who care about making a positive impact.

About BlaBlaCar Daily

We’re looking for people to join our journey on BlaBlaCar Daily.

We are an independent business unit of about 25 people who are passionate about building the best commute carpooling solution. We are actively developing and testing the product in France, Belgium and Switzerland with thousands of daily carpoolers.

You will join a small team of engineers operating independently of other products at BlaBlaCar and owning the software development of the product. This includes matching of driver and passengers, carpool features, payment processing, and geolocation tracking. The current project goal is to iterate quickly and take over the commuting carpooling market. Our team is composed of experienced people that have worked on successful services before. The job provides a lot of opportunities to learn and grow.

Your Mission

We are looking for a backend software engineer to join us on the development of BlaBlaCar Daily. You will work on technical challenges and product feature developments from the early conception meetings, development and test strategy, to deployment in production, on-call, observability, and support. You will mainly work on backend features with occasional contributions to our frontend projects.


Your responsibilities
  • Participate in the whole application development lifecycle, including: early-stage product meetings, architecture design, development, tests strategy, deployment to production, monitoring, alerting and support

  • Support and collaborate with other engineers on the team to develop our backend projects together

  • Improve our matching algorithms to help drivers and passengers to better carpool together

  • Adapt existing feature implementations to growing scalability challenges

  • At least 2 years of experience with Python, Java, C#, or Go

  • Familiar with databases; especially relational ones like PostgreSQL

  • Computer science background (database design, algorithms and data structures, networking, abstractions, security)

  • Ability to find the good balance between fast iterations and quality of delivery

  • Ability to take a research problem from conception to production-ready for our users

  • Fluent in English.

And it would be nice (not required) if you had:
  • Experience with OSRM or GraphHopper, and graph optimization algorithms

  • Experience with developer tools like Docker, Kubernetes, and monitoring solutions 

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

What we have to offer
  • 🌎 An international environment with over 45+ nationalities

  • ⚖️ A hybrid, flexible workplace with family-friendly policies

  • 💡 Learning opportunities via access to training, mentorship, internal development programs, or our weekly team-all BlaBlaTalks and Tech & Product Demos

  • 🤝 Team-building events like our weekly afterworks, breakfasts, our annual Coding Night or Impact Day

  • 🌱 A product and a workplace with a strong commitment to sustainability

  • 🧭 Shared BlaBlaPrinciples that are the foundation of our culture and everyday decisionsTo know more, check out our 100 reasons to join BlaBlaCar!

We are dedicated to flexibility, growth and well-being at work
  • Full remote possible in the country of the role

  • 1 additional month parental leave 100% paid

  • Financial support for home office equipment

  • Relocation package and visa support

  • Free unlimited carpooling & bus rides

  • Employee Stock Ownership plan

  • Minimum 25 days holiday per year

  • Local meal plan policies (Swile card in France)

  • 50% transportation paid in France (Forfait Mobilité Durable)


Interested in joining the ride?
  • a 45-min video-call with one of our Talent Acquisition Managers to get to know you, understand your career expectations and answer your questions

  • a 60-min video-call with our Ricardo Lage , engineering manager of the BlaBlaCar Daily team to assess your soft skills

  • a 90-min video-call live exercise (live coding) with software engineers from BlaBlaCar to assess your technical skills

  • a 60-min video-call live exercise (design) with software engineers from BlaBlaCar to assess your technical skills

  • a 45-min video-call with Gilles Laborderie our VP Demand to validate the cultural fit


BlaBlaCar is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.