Backend Engineer

BlaBlaCar Logo

BlaBlaCar

πŸ“Remote - France

Summary

Join BlaBlaCar's Door to Door team as a Backend Engineer to build a new "door-to-door" carpooling experience. You will play a crucial role in implementing the target architecture, balancing rapid iteration with future scalability. This involves close collaboration with product and design teams, prioritizing time to market, and leveraging existing resources. Long-term responsibilities include designing, developing, and maintaining high-performance backend systems, ensuring adherence to best practices, and onboarding new engineers. The goal is to reach 1 million passengers using this new feature by 2028. The initial months will focus on assessing product-market fit for medium to long-distance carpools.

Requirements

  • At least 4 years of professional experience in backend engineering
  • Strong knowledge of service oriented architecture and architectural patterns
  • Familiar with databases; especially relational ones like MariaDB
  • Strong agility and business prioritization skills: you should have a trial and error mindset
  • Hands-on experience with developer tools like Git, Docker, Kubernetes, and monitoring solutions (Datadog)
  • Excellent communication skills and enjoy sharing & learning from others
  • Ability to prioritize and to find a good balance between fast iterations and quality of delivery
  • Fluency in English

Responsibilities

  • Work closely with the product manager, product designer and other engineers to ensure that the product meets business needs and user requirements
  • Expect time to market to be the main prioritization driver: produce resources quickly, learn by doing, and be comfortable experimenting with different approaches
  • Use your strong agility mindset to identify opportunities within BlaBlaCar to find the right balance between creating new or reusing existing resources
  • Design, develop and maintain high-performance and scalable backend systems for the new product
  • Ensure that the product is developed according to best practices, coding standards, and BlaBlaCar architecture principles
  • Work closely with other teams to ensure smooth integration with existing systems and leverage what’s in place
  • Be proactive in identifying and suggesting improvements to existing architecture to anticipate long term scalability
  • Onboard new backend engineers in the team

Preferred Qualifications

  • General knowledge of the BlaBlaCar platform is a plus (understanding of our service oriented architecture and the different domains we cover like authentication, payment, carpool inventory, …)
  • Knowledge of frameworks like Spring, Spring Boot, JUnit and Mockito

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.