Senior Backend Engineer, Timetabling
About the role
Aurorabahn Mobility is hiring a backend engineer in Berlin. You will design the data models, services and APIs everything else in the product depends on. The work is judged on whether it stays correct under concurrency, partial failure and three years of requirement changes, not on how quickly the first version shipped.
German engineering hiring rewards depth and patience, and our process reflects that: two technical conversations, no timed puzzle, and a written offer within a week of the last one.
What the work actually looks like
Expect a mix of new services, careful changes to old ones, and migrations on data that cannot be taken offline. You will write the design note before the code for anything substantial, and you will be the person who says out loud that a proposed change makes a guarantee impossible to keep. The team works a hybrid week out of Berlin, usually three days together and the rest wherever you work best.
What we look for
This is a senior individual-contributor role. You will be expected to push back on requirements that do not make sense and to set the technical direction for your part of the product. We are looking for someone fluent in schema design and indexing who thinks about idempotency, transactions and ordering as a matter of habit. Depth in one server language matters more to us than a list of six.
Working at Aurorabahn Mobility
Working time is tracked and respected, overtime is an exception rather than a culture, and German is useful for customer conversations but is not a hiring requirement — engineering runs in English. The range shown is the annual gross salary band for this role.
Responsibilities
- Design and build services, their data models and their API contracts
- Plan and execute migrations on live data without downtime
- Make failure modes explicit: timeouts, retries, partial writes, replays
- Instrument services so that production questions have fast answers
- Review designs and code with an eye on what breaks in a year
Requirements
- Several years building and operating server-side systems in production
- Strong database fundamentals: modelling, indexing, transactions, isolation
- Experience with authentication, authorisation and handling sensitive data
- Comfortable with containers and a real CI pipeline
- Writes clear design notes before large changes
Skills
Benefits
- 30 days of paid holiday
- Relocation support and visa sponsorship where needed
- Deutschlandticket or a public transport allowance
- A yearly conference and training budget
Aurorabahn Mobility
Aurorabahn builds the scheduling, ticketing and fleet software behind regional public transport operators in Germany, Austria and Switzerland. When a replacement bus service is announced at short notice, the plan that reaches the driver and the app is generated by our platform.
The domain is genuinely hard: timetables are a constraint-satisfaction problem, the data standards are old, and being wrong strands a real person at a real station. Engineers here spend as much time understanding the rules as writing code, and we consider that time well spent.
Our head office is in Kreuzberg, Berlin, with a second team in Munich. Engineering runs in English; German is useful for talking to customers but is not a hiring requirement.
More open roles at Aurorabahn Mobility
Similar jobs

FORT Robotics🇺🇸 Philadelphia, PA

Northwind Systems🇺🇸 Remote (US)