Trainline

Senior Backend Engineer - .Net

Trainline
Apply
3 months ago
London, United KingdomSenior

Responsibilities

  • Deliver new backend functionality and features using appropriate tools and techniques.
  • Improve code quality and continuously enhance the codebase.
  • Contribute significantly to technical decisions and mentor less experienced engineers.
  • Own the development lifecycle from coding through production deployment and monitoring.
  • Identify and remove blockers, waste, and other sources of inefficiency.
  • Support production systems and improve reliability.
  • Collaborate with frontend engineers and other disciplines on end-to-end features and cross-functional initiatives.

Requirements

  • Hands-on experience with C# and .NET and current language or framework features.
  • Experience mentoring engineers and pair-programming with colleagues.
  • Experience collaborating across disciplines to deliver end-to-end features.
  • Experience with identity and authentication systems such as IdentityServer, OpenID Connect, and OAuth2.
  • Experience designing and maintaining CI/CD pipelines, including tools such as GitHub Actions, TeamCity, or Spacelift.
  • Experience with cloud platforms, preferably AWS; Azure or GCP experience is also valuable.
  • Hands-on Infrastructure as Code experience, particularly Terraform.
  • Strong observability experience involving logging, monitoring, and alerting, with familiarity with New Relic and ELK Stack.
  • Experience supporting production systems and improving reliability.
  • Strong experience building and operating microservices architectures.
  • Experience with event-driven systems, asynchronous messaging patterns, distributed systems, and scalability challenges.
  • Excellent communication skills and curiosity about AI and emerging tools.

Benefits

  • Private healthcare and dental insurance.
  • Generous work-from-abroad policy, including 28 days.
  • 2-for-1 share purchase plans and an EV scheme.
  • Extra festive time off and family-friendly benefits.
  • Clear career paths, transparent pay bands, personal learning budgets, and regular learning days.
  • Hybrid working, with a minimum of 60% of time in the office over a 12-week period.

Tech Stack

Amazon DynamoDBAWSAzureC#DockerGitHub ActionsGoogle Cloud Platform.NETPostgreSQLTeamCityTerraform

Categories

Trainline

About Trainline

1,001-5,000 employees
Contact me