About the Role
The Infrastructure Engineering and Tooling team (Atlas) owns the ecosystem for deploying, running, and managing traffic across the Trainline platform. This role involves building the next version of the infrastructure platform, focusing on reliability, quality, automation, and secure, scalable delivery. You will collaborate with software, DevOps, and platform engineers, working with technologies like Terraform, AWS, Node.js, C#, and Python to deliver high-quality infrastructure improvements.
Responsibilities
- Deliver improvements to Trainline’s engineering platforms, contributing to infrastructure that helps teams deploy, run and manage services reliably.
- Implement infrastructure changes using Terraform, following existing module patterns and ensuring changes are clear, consistent, and maintainable.
- Apply least-privilege and secure-by-default principles across AWS accounts to maintain a secure and reliable platform environment.
- Contribute to automation scripts or tooling using Node.js or Python to support repeatable delivery and reduce manual effort.
- Collaborate with Senior Platform Engineers, Tech Leads, and Delivery Managers to understand priorities, clarify requirements, and deliver milestones.
- Test, validate, and deploy changes through CI/CD pipelines, ensuring thorough checks before production deployment.
- Provide clear delivery updates, raise blockers early, and ask for support when needed.
- Build knowledge of Trainline’s platform and engineering practices, using feedback and collaboration to continuously improve work quality.
Requirements
- Good experience working with AWS services such as ECS, Lambda, IAM or CloudFront, with an understanding of cloud operational and security best practice.
- Experience delivering infrastructure changes using Terraform, with an interest in writing clear, reusable and reliable infrastructure code.
- Ability to deliver defined tasks with minimal supervision, while knowing when to ask questions, share progress or raise risks.
- Experience using Node.js or Python for automation, scripting or integration tasks, or transferable experience with similar programming languages.
- A thoughtful approach to secure engineering, including least-privilege access and secure-by-default infrastructure practices.
- Experience using AI tooling to support day-to-day work, such as coding, research, code review or improving productivity.
- A collaborative working style, with the ability to contribute effectively in agile, delivery-focused teams.
- Helpful experience with Git-based CI/CD pipelines, multi-account AWS environments, CDN, WAF or service-to-service authentication approaches such as OIDC.
Skills
- AWS (ECS, Lambda, IAM, CloudFront)
- Terraform
- Node.js
- Python
- Automation
- Scripting
- CI/CD pipelines
- Secure engineering practices
- Least-privilege access
- Secure-by-default infrastructure
- AI tooling
- Git
Location
- London
- Paris
- Barcelona
- Milan
- Edinburgh
- Madrid
Work Type
- Hybrid
- Remote (Work from Abroad policy)
Experience Level
- Platform Engineer
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 a champion of rail, building a greener, more sustainable future of travel.
- Europe's number 1 downloaded rail app, with over 135 million monthly visits and £6.3 billion in annual ticket sales.
- Collaborates with 270+ rail and coach companies in over 40 countries.
- A FTSE 250 company driven by over 1,000 Trainliners from 50+ nationalities.
- Focus on growth in the UK and Europe.
- Values: Think Big, Own It, Travel Together, Do Good.
- Committed to creating inclusive workplaces where differences are valued and celebrated.
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.
