> Markdown version of [/jobs/ext/3602704-platform-engineer](https://www.wearedevelopers.com/jobs/ext/3602704-platform-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Platform Engineer - **Company:** The Trainline - **Location:** UK - **Contract:** Permanent contract - **Skills:** Amazon Web Services, Amazon Cloudfront, Amazon S3, C Sharp (Programming Language), Code Review, Continuous Delivery, Continuous Integration, DevOps, Github, Identity and Access Management, Python (Programming Language), Node.Js, Software Engineering, Functional Programming, Software Coding, Terraform, Programming Languages - **Published:** October 7, 2026 - **Apply:** https://startup.jobs/platform-engineer-trainlinegroup-com-8578267 ## About the Role * Professional experience as a software engineer, writing code in Python, Node.js, C# or a similar programming language. * An understanding of software engineering best practice, with a focus on writing clean, maintainable and testable code. * Experience with AWS services such as ECS, Lambda, CloudFront, IAM and S3, following operational and security best practice. * Experience delivering infrastructure with Terraform or another infrastructure as code tool. * An understanding of DevOps practices and CI/CD, for example using GitHub Actions. * Experience using AI tooling in your day-to-day work, for example for coding, code review, research and productivity. * A curious mindset and the ability to pick up new technologies quickly and apply them well. ## Description You'll join a collaborative team of software and platform engineers at all levels of experience. We work across Terraform, AWS, Node.js, C# and Python, and we don't expect you to know it all from day one. You'll work closely with engineers, Tech Leads and Engineering Managers, with support from a Senior Principal Engineer and the Head of Engineering, to improve our platform and deliver meaningful infrastructure change. In this role as the Platform Engineer, you will... * Contribute to improvements across Trainline's engineering platforms, building scalable, reliable and secure infrastructure that supports teams across the business. * Implement infrastructure changes with Terraform, following existing module patterns and suggesting ideas to improve quality, maintainability and automation. * Apply least-privilege and secure-by-default principles across our AWS accounts, helping our infrastructure meet Trainline's standards for security and operational excellence. * Build and improve automation, services and tooling in Node.js or Python to make delivery faster, safer and more repeatable. * Learn and grow with your colleagues through code reviews, pairing and shared knowledge, giving and receiving constructive feedback along the way. * Work with Tech Leads, Delivery Managers and cross-functional colleagues to understand priorities, plan your work and manage dependencies. * Raise risks, blockers and questions early, helping the team keep delivery moving at a sustainable pace. * Test, validate and deploy infrastructure changes through CI/CD (continuous integration and continuous delivery) pipelines, making sure they are robust, well documented and ready for production.