onsite
Senior Platform Engineer - Trainline
Devops Engineer
Senior Platform Engineer responsible for designing, building, and scaling cloud‑native microservices on AWS, leveraging Java/Kotlin, container orchestration, and CI/CD pipelines to support a high‑traffic rail ticketing platform.
About the role
Key Responsibilities
- Design and implement scalable, fault‑tolerant microservices using Java and Kotlin on AWS.
- Containerize applications with Docker and orchestrate deployments via Kubernetes.
- Develop and maintain CI/CD pipelines to ensure rapid, reliable releases.
- Collaborate with product, data, and security teams to define platform requirements and performance targets.
- Monitor, troubleshoot, and optimize production systems to handle millions of daily transactions.
Requirements
- 5+ years of professional experience building cloud‑native services, preferably in a high‑traffic consumer platform.
- Strong proficiency in Java and Kotlin, with solid understanding of object‑oriented design.
- Hands‑on experience with AWS services (EC2, S3, RDS, Lambda, etc.) and infrastructure‑as‑code tools.
- Deep knowledge of Docker, Kubernetes, and modern CI/CD tooling (Jenkins, GitLab CI, CircleCI, etc.).
- Proven ability to work in an agile environment, communicate technical concepts clearly, and mentor junior engineers.
Skills
javakotlinawsdockerkubernetescicd