Senior Backend Engineer - .Net at Trainline | GB | Rezi

Senior Backend Engineer - .Net at Trainline

Senior Backend Engineer - .Net

Trainline · GB

1 months ago

Senior Backend Engineer - .Net

Trainline · GB

a month ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

As a Senior C# Engineer on the Cloud Native Developer Experience Team, you will play a key role in shaping our cloud-native engineering standards. You will modernize existing services, build reusable patterns, and develop automation that accelerates engineering across the organization, impacting both developer experience and platform resilience.

Responsibilities

  • Modernize existing .NET services by containerizing applications for Amazon ECS, removing legacy infrastructure dependencies and optimizing services for cloud-native operation.
  • Design and build resilient distributed systems by improving health checks, fault tolerance, observability, and runtime behavior to enhance service reliability and reduce operational incidents.
  • Define and evolve the .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 analyzing existing services, identifying modernization opportunities, and generating infrastructure and deployment scaffolding.
  • Optimize containerized workloads to improve performance, resource utilization, 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 modernization 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.

Requirements

  • Strong professional experience developing applications with C# and .NET, alongside a solid understanding of software engineering principles and modern backend architecture.
  • A 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.
  • A 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 judgment to validate outputs.
  • Curiosity about the rapidly evolving AI landscape and the 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.

Skills

  • C#
  • .NET
  • Software Engineering Principles
  • Backend Architecture
  • Distributed Systems
  • Resilience Patterns
  • Observability
  • Scalability
  • Performance Optimisation
  • Infrastructure as Code
  • Terraform
  • CI/CD Pipelines
  • Containers
  • Orchestration Technologies
  • AWS
  • Amazon ECS
  • AI-assisted Engineering Tools
  • Collaboration
  • Communication

Location

  • London
  • Paris
  • Barcelona
  • Milan
  • Edinburgh
  • Madrid

Work Type

  • Hybrid
  • Work from Abroad

Experience Level

  • Senior

Benefits

  • Private healthcare & dental insurance
  • Generous work from abroad policy
  • 2-for-1 share purchase plans
  • EV Scheme
  • Extra festive time off
  • Excellent family-friendly benefits
  • Clear career paths
  • Transparent pay bands
  • Personal learning budgets
  • Regular learning days

About the Company

  • Trainline is Europe's number 1 downloaded rail app, enabling millions of travellers to find and book the best value tickets across carriers, fares, and journey options.
  • We collaborate with 270+ rail and coach companies in over 40 countries, aiming to create a world where travel is simple, seamless, eco-friendly, and affordable.
  • We are a FTSE 250 company driven by over 1,000 Trainliners from 50+ nationalities.
  • Our values are Think Big, Own It, Travel Together, and Do Good.

Equal Opportunity

  • We know that having a diverse team makes us better and helps us succeed. And we mean all forms of diversity - gender, ethnicity, sexuality, disability, nationality and diversity of thought.
  • That's why we're committed to creating inclusive places to work, where everyone belongs and differences are valued and celebrated.