Key Notes
More than 270 rail and coach operator integrations sit behind Trainline’s backend domains, which include journey search, fares, bookings, fulfilment, payments, refunds and live timetable information. This mid-level London engineer delivers and monitors .NET services from code to production using C#, AWS, DynamoDB, PostgreSQL, Docker, Terraform and GitHub Actions. The estimated base salary is £55,000 to £70,000.
What You'll Work On
- Build new functionality in C# and .NET for Trainline backend domains such as journey search, fares, bookings, payments or refunds.
- Own backend changes from coding through testing, deployment and production monitoring across AWS-hosted transactional services.
- Improve the existing codebase and contribute to technical decisions affecting DynamoDB, PostgreSQL, Docker, Terraform and GitHub Actions workflows.
- Identify delivery blockers and technical waste within the team, then coach less-experienced engineers on practical code and production decisions.
Why This Role Matters
- Trainline’s journey-search service supplies fares, timetable and disruption information to millions of customers, making the quality of deployed backend features consequential for journey planning.
- Trainline’s eCommerce platform handles bookings, fulfilment, payments and refunds; backend development and monitoring affect the transactions customers complete through those services.
What They Are Looking For
- Technical: Hands-on C# .NET experience, including current features, is sought.
- Experience: Development of high-volume transactional applications and asynchronous services/processing is sought.
- Technical: Effective solution testing and CI/CD experience are sought.
- Domain: Use of Agile development practices is sought.