BlaBlaCar logo BlaBlaCar

Lead Software Engineer - Backend

Created on 05-04-2018
Location Paris

Description

One of BlaBlaCar’s core ambitions is to build the largest people-powered travel network in the world. To achieve that goal, we set ourselves high and ambitious targets, bringing tech and data to the heart of a renewed product experience and company strategy.

The engineering and product team:

Two of the key company priorities for the next 12 months are:

  • the ongoing migration from a monolith architecture to a service-oriented architecture, from a PHP/Symphony stack towards a Java / JS- dominated one;

  • exciting product evolutions, based on smart geo-matching and practical algorithms that give a personalized experience to each individual user.

By joining our Engineering team, you will be working alongside talented individuals grouped in small agile teams that each have strong ownership on their piece of these goals.

The core of our stack is composed of Java, React, Android, Swift, Go, Python, PHP/Symfony2, KafKa, ElasticSearch, Cassandra, Redis.

To structure our Engineering team, we are looking for highly performing individuals with strong technical background, that are driven by positive impact on end users.

By joining the Service team, you’ll be building the heart of our new technical platform based on a state of the art service oriented architecture.

As Lead Engineer and reporting to an Engineering Manager, your role is to lead the design of our solutions, making sure they are robust and scalable. You will also contribute to the development of the stack by developing features and guiding younger engineers in their choices and helping them deploy to production.

What you will directly contribute to:

  • Being in charge of tech solution choices, from architecture design to effective delivery in production;
  • Spending >50% of your time as an individual engineering contributor within the team;
  • Communicating constructively with stakeholders about estimated sizing, deadlines and evolution in delivery pace;
  • Ensuring that the services are performing as expected through monitoring and instrumentation;
  • Fostering positive atmosphere around excellence and ambitious goals in your team;
  • Encouraging skills development of your fellow colleagues;
  • Ensuring qualitative documentation of tech decisions and code to allow smooth onboarding of newcomers on any given project.

Benefit

BlaBlaBreak: yearly activity gathering all local team for a weekend together.

BlaBlaBreak:...

BlaBlaParty

BlaBlaParty

BlaBlaSwap: yearly office swap in another BlaBlaCar office of your choice

BlaBlaSwap: ...

BlaBlaTime: weekly global meeting where each team presents its main focus and activities

BlaBlaTime: ...

Breakfast

Breakfast

Holidays

Holidays

International Weeks: each six months all local teams get together in the Paris HQ for a week

Internationa...

Onboarding Week in Paris HQ

Onboarding W...

Team Building Weekend

Team Buildin...

CLOSED VACANCY Apply now

Video