View job here

Join us as an Algorithm Engineer (m/f/d) for our Route Optimization team to improve our next generation ridesharing service.

MOIA is an innovative mobility company that changes people’s lives by re-imagining urban mobility. MOIA creates services that enable more people to move more freely and securely, ultimately making cities better places to live. We free up the movement of people and goods within cities while making mobility accessible to everyone. That means we:

  • Make city traffic clean, safe and silent
  • Create more time and space for people
  • Bring affordable and convenient mobility to everybody

About your team

Our mission is to provide an optimization service capable of maximizing served  customers as well as meeting operational needs derived from the requesting teams.

We are a small cross-functional team of engineers and domain experts, passionately solving the problem of assigning trips to vehicles, constrained by vehicle capacity and time windows, maximizing the customer satisfaction while also minimizing the operational costs. We run on Kubernetes and AWS, build our services in Kotlin and Go, and live by the saying: “you build it, you run it”. We strive for calm nights and weekends without incidents by delivering software with the highest engineering quality. We prioritise collaboration and knowledge exchange within the team.

You can read a little more about us here.  


What you will do

  • Identify and evaluate approaches in the dial-a-ride (DARP) domain based on scientific approaches as well as developing new ones and drive the topic of optimisation based on (meta-) heuristics. [sidenote: This is not a machine learning position, no neural networks]
  • Identified approaches are presented in depth or implemented together with the team (we program a lot in pairs).
  • Your role is not necessarily limited to theoretical modelling and algorithmic design but actually implementing the system in the form of production ready code together with the rest of the team.
  • You work in an agile environment and are happy to build incremental improvements because you know how great failing fast is :)
  • You gain knowledge also from production data and customer feedback to design and discuss the new approaches with the team.
  • If you miss something for your work (e.g., a structured environment to perform experiments or data analytics capabilities) you will pick up this topic and drive it together with the team or Product Owner.


What will help you to fulfill your role

  • Experience in algorithm research/development and a passion to work with algorithms such as branch-and-bound, simulated annealing, tabu-search
  • Professional experience in developing software
  • Reflection on own behaviour in the team, and accept and adapt
  • Openness to failure (take it as opportunity to learn, we all make mistakes)
  • Eagerness to learn together with the team by exchanging feedback and knowledge during pair programming and code review sessions
  • Experience in collaborative software development e.g. with Git/Github
  • Professional experience in statically typed programming languages (like Java, Kotlin, Go or C) and willingness to learn more


What we offer you

We see things from a people's perspective, observing, learning and responding to their social needs. We are always curious to find better ways to do things and so we question everything. We are driven by the possibilities better urban mobility solutions can unlock. We work with different people, disciplines, and companies to make great things happen. MOIA offers a unique opportunity as it combines the best of the startup and corporate worlds. We are an innovative new business based in top locations such as Berlin and Hamburg but are also backed by a large corporate parent providing funding, resources, know-how, and commitment.


What we offer in detail

  • We believe good ideas count more than hierarchies
  • You’ll work together with enthusiastic engineers 
  • Competitive salary including bonus and a mobility budget
  • Continuous learning days, job rotation, trainings & attendance of conferences
  • ProfiTicket (public transport)
  • Subsidisation of a fitness club membership or a decent bicycle
  • Fresh fruits & soft drinks
  • 30 days of holiday
  • Relocation support
  • Office dogs