Skip to main content

Python Engineer - Network Planning Optimization

Python Engineer - Network Planning Optimization
Flix
2 weeks ago

Job Description

We're looking for an experienced Software Engineer (m/f/d) to join Team Simplex, where you'll play a crucial role in developing data-driven products that support our network planners in their daily work. Your contributions will not only enhance our passengers' travel experiences but also help us reach our profitability targets.

Product Development

Our team creates and maintains an innovative product to address a wide range of use-cases, from vehicle and driver scheduling to timetable optimization. We are following modern system design methodologies such as Domain Driven Design, Hexagonal Architecture and SOLID design principles. Our test coverage is above 80% and our backend workloads (APIs, consumers) scale up with high code quality standards, enforced by our continuous integration pipeline.

Algorithm Engine

Our product's algorithm engine incorporates mathematical optimization algorithms developed by the Operations Research Engineers. The interactive user interface matches our algorithm and presents our output in all its complexity to the users.

Team Collaboration

Join our cross-functional, Agile team, which includes Software Engineers, Operations Research Engineers, a Product Owner, and is supported by UX experts. Our primary tools for building solutions are typed Python and React / Typescript.

Tasks

  • Together with the team, you work iteratively on implementing sustainable solutions which deliver business value and are backed by a well-designed implementation that is easy-to-change, self-documenting, and well-tested.
  • Responsibilities include developing, building, and maintaining our Network Planning Optimization product and its infrastructure.
  • Contributions to the backend (data pipelines, APIs, CI/CD) of the product, along with collaborative decision-making on product architecture, are expected.
  • Participation in the development of the product's web-based front-end is encouraged, with close collaboration with the UX/UI team.
  • Occasional user interactions during continuous discovery sessions, contributing to a better understanding of user needs.
  • Sharing your expertise, work, and results at various levels, promoting a culture of continuous knowledge sharing and learning.

Profile

  • 3+ years of experience working with strongly typed languages and relational databases.
  • Comfortable coding with Python and are familiar with its latest features.
  • Some experience with React, you understand its basic principles and are willing to develop with it.
  • Academic background in Computer Science or equivalent.
  • A strong team player with expertise in Agile methodologies, valuing close collaboration, shared responsibilities, and iterative development.
  • You enjoy collaborating with your colleagues on a daily basis using your good communication skills with English fluency.
  • Good understanding of SOLID principles, and you can easily identify appropriate OOP design patterns for your solutions.
  • You care about code quality and are always looking for best practices regardless of the programming language.
  • Knowledge of CI/CD pipelines, some experience with cloud providers (AWS or similar) and containerized application delivery solutions (Docker, K8s).

Current Tech Stack And Toolset

  • Python, TypeScript, Shell scripting
  • React, Bash, Poetry, PuLP, Pytest
  • PostgreSQL, Confluent Kafka, DataDog, Kibana, Snowflake
  • Amazon RDS/S3/CloudFront/SecretsManager, Terraform (Terragrunt)
  • GitLab, Kubernetes, Docker, Azure AD

Perks

You have an impact. With innovation and smart technology, we are creating the easiest way to travel. We want your ideas and give you autonomy to make them reality.

Flix is flexible. Organize your own schedule with trust-based hours and up to 60 days of working from (m)anywhere. We are an office-first company, and we encourage all employees to come regularly to their local office.

Travelling is our passion. Discover the world with your free Flix rides and bring along your friends and family for half price.

Teamwork makes the dream work. Our FlixTeam has people from over 80 different nations. We work in a multicultural environment where we can challenge and support each other.

We're not only green in color. We’re building for the long term, and that means protecting our planet. We constantly test new green technologies and compensate for the CO2 after all our business travel since 2018.

Your well-being is important to us. To treat your mind and body we will give you a competitive paid time off package, mental health support including 1:1 consultations with a psychologist, and a neat discount on UrbanSportsClub memberships.

Expertise level

Work arrangement

Similar Jobs in Germany