Senior Software Engineer (Distributed Systems)

Let's transform the way people travel!

At Yilu - the first start-up founded by the Lufthansa Group - we want to change the way people travel. Our goal is to revolutionise the entire travel journey, from the point of departure to the final destination, to provide customers with a connected, convenient and enjoyable experience while creating new growth opportunities for travel companies. To achieve this, we are developing a smart end-to-end travel platform that connects selected travel, mobility and service providers along the travel chain. 

Join one of our self-sufficient, autonomous teams  as a Senior Software Engineer (Distributed Systems) and work alongside some super-smart people, where you are empowered to take decisions jointly. Here you will experience freedom, brain-teasing challenges and a lot of guidance and support from your colleagues at Yilu!

What this is all about

Do you understand the value a microservice architecture brings? Do you feel comfortable addressing the problems that come along? Are you a fan of high availability and observability? Can you tell how event sourcing and CQRS relate? Do you think of CAP every time you develop a new service? Do functional programming principles fascinate you?

If your answer to all of the above is yes, then we would like to hear from you!

What you’ll be working on

  • Contribute to Yilu's distributed platform and help deliver a modern, scalable and resilient system;
  • Design, develop, roll-out and maintain microservices with stable and consistent APIs;
  • Refactor synchronous, domain-modelled services to asynchronous event sourced ones;
  • Own your work, from development to production;
  • Work as part of a cross-functional scrum team which delivers value each sprint;
  • Apply best practices for designing distributed systems and mentor engineers.

What you’ll bring along

  • 5 years experience in building and maintaining distributed systems;
  • Fluent in at least two out of Java, Python and  Kotlin;
  • Deep understanding of distributed systems, their challenges and trade-offs;
  • Experience in designing, implementing and observing microservice-based architectures;
  • Hands-on experience with event sourcing, CQRS as well as messaging systems and streaming platforms (Kafka, RabbitMQ etc.);
  • Excellent analytical skills and an agile mindset, with the focus on delivering user value;
  • Experience with Kubernetes, AWS and Terraform as well as familiarity with functional programming are a huge plus.

What’s in it for you

  • Essential role in our smart, motivated and creative team with colleagues from all over the world;
  • The chance to impact the success of our constantly growing start-up that is an independent company within the Lufthansa Group;
  • Autonomous and empowering culture with flat hierarchies and a high degree of freedom;
  • Honest communication, combining thoughtfulness and pragmatism;
  • A yearly personal development budget for training professional growth;
  • 30 days of annual holiday as well as flexible hours and a working from home policy;
  • Centrally located office in Mitte, with amazing restaurants and great transport connections;
  • Competitive compensation combined with perks like an Urban Sports Club membership or a Ticket Plus card, company events as well as free snacks and drinks;
  • Hardware of your choice to make the magic happen!
Yilu is an independent company within the Lufthansa Group. Since 2018, we are working in our Berlin based headquarters with a fast-growing team. Now, we are looking for you as an addition to our team! If we’ve aroused your interest and you want to transform the way people travel with us, apply now and let us know why you’re the one for the job!

Yilu is an equal opportunity employer and values diversity. We are committed to equal employment opportunity regardless of sex, race, color, religion, ancestry, national origin, sexual orientation, age, citizenship, marital status, disability, or gender identity. All employment is decided on the basis of qualifications, merit and business need.