Trainline

Trainline

London

Senior Backend Engineer - Developer Experience

Full-Time£65,000 - 105,000 per yearvorgesternUnited Kingdom
IT

Job Description

Salary: £65,000 - 105,000 per year

Requirements:
  • Strong professional experience developing applications with C# and .NET, alongside a solid understanding of software engineering principles and modern backend architecture.
  • Good understanding of distributed systems, including resilience patterns, observability, scalability and performance optimisation.
  • Experience designing reusable engineering patterns, frameworks or shared libraries that improve consistency and developer experience across multiple teams.
  • Strong collaboration and communication skills, with the ability to work effectively across engineering teams and influence technical decisions through partnership and expertise.
  • Continuous learning mindset and a passion for improving engineering practices, modernising legacy systems and delivering measurable business impact.
  • Experience developing and maintaining Infrastructure as Code using Terraform or equivalent, alongside a strong understanding of CI/CD pipelines and modern software delivery practices.
  • Experience building and operating cloud-native applications using containers and orchestration technologies within AWS and Amazon ECS.
  • Experience using AI-assisted engineering tools to improve productivity, quality and software delivery, while applying sound judgement to validate outputs.
  • Curiosity about the rapidly evolving AI landscape and ability to identify practical opportunities to apply AI to engineering workflows, automation and developer experience, ideally through first-hand experience.
  • A track record of influencing technical decisions across engineering teams through collaboration, clear communication and technical credibility.
  • Strong communication and collaboration skills, with the ability to explain technical concepts to diverse audiences, build trusted relationships and help drive organisational adoption of engineering standards and best practices.
Responsibilities:
  • Modernise existing .NET services by containerising applications for Amazon ECS, removing legacy infrastructure dependencies and optimising services for cloud-native operation.
  • Design and build resilient distributed systems by improving health checks, fault tolerance, observability and runtime behaviour to enhance service reliability and reduce operational incidents.
  • Define and evolve .NET migrations by creating reusable service templates, engineering standards and best practices covering dependency injection, configuration, logging, monitoring and deployment.
  • Develop automation and AI-assisted tooling that accelerates cloud migration by analysing existing services, identifying modernisation opportunities and generating infrastructure and deployment scaffolding.
  • Optimise containerised workloads to improve performance, resource utilisation and scalability, helping teams deliver efficient, cost-effective services at scale.
  • Partner with engineering teams across Trainline to drive adoption of cloud-native engineering practices, influence technical direction and build consensus around modernisation approaches that enable successful service migrations.
  • Contribute to the continuous improvement of CI/CD pipelines and deployment processes, enabling faster, safer and more consistent software delivery.
  • Champion cloud-native engineering through technical leadership, documentation, design reviews, demos, mentoring and engineering community engagement, helping teams adopt consistent engineering practices with confidence.
Technologies:
  • AI
  • AWS
  • Backend
  • C#
  • CI/CD
  • Cloud
  • Terraform
  • ASP.NET
  • DevOps
  • Mobile
  • Security

More:

We are Trainline, Europes leading independent rail platform, helping millions of travellers find and book the best value rail and coach journeys across our app, website and partner channels. Our purpose is to empower greener travel choices and make the green travel choice the best choice. We are a team of more than 1,000 Trainliners from over 50 nationalities, working across London, Paris, Barcelona, Milan, Edinburgh and Madrid. This Senior C# Engineer role sits within our Cloud Native Developer Experience Team, supporting our Cloud Native Acceleration Programme to modernise backend services and improve the scalability, resilience and efficiency of our engineering platform. We offer fantastic perks including private healthcare and dental insurance, a generous work from abroad policy, 2-for-1 share purchase plans, an EV scheme, extra festive time off, excellent family-friendly benefits, clear career paths, transparent pay bands, personal learning budgets and regular learning days. We operate a hybrid model and ask Trainliners to work from the office a minimum of 60% of their time over a 12-week period, with a 28-day work from abroad policy. Our values are Think Big, Own It, Travel Together and Do Good, and we are committed to creating an inclusive workplace where everyone belongs and differences are valued and celebrated.

last updated 36 week of 2026

Interested in this role?

Submit your application now

How to Apply

Ready to apply for this position? Here's what you need:

  • An updated resume highlighting relevant experience
  • A compelling cover letter (if required)
  • Portfolio or work samples (for relevant positions)

About Trainline

Trainline

Trainline

London

IT

Skills & Technologies

C#GoRustScalaASP.NETAWSTerraformCI/CDAIDevOpsUI

Inferred from job description

Salary Insight

£85,000

This role

£75,000

UK median

This salary is 13% above the UK median for Senior roles75,000/yr).

Based on 2024–2025 UK technology sector benchmarks

Explore More UK Opportunities

Thousands of tech jobs across the United Kingdom