onsite
Platform Engineer - Trainline
Devops Engineer
Platform Engineer responsible for designing, building, and operating scalable cloud‑native services that power a high‑traffic travel platform, using Python, Java, Kubernetes, and AWS.
About the role
Key Responsibilities
- Design, develop, and maintain highly available microservices that support millions of daily travel transactions.
- Implement and manage container orchestration on Kubernetes, ensuring reliable deployment pipelines and automated scaling.
- Collaborate with product and data teams to integrate APIs, data pipelines, and real‑time pricing engines.
- Monitor system performance, troubleshoot incidents, and drive continuous improvement of reliability and latency.
- Contribute to infrastructure as code using AWS services, Terraform/CloudFormation, and CI/CD tooling.
Requirements
- 5+ years of software engineering experience with strong proficiency in Python and Java.
- Hands‑on experience deploying and operating services on Kubernetes and AWS (ECS/EKS, Lambda, RDS, S3).
- Solid understanding of microservice architecture, REST/GraphQL APIs, and relational databases (SQL).
- Experience with CI/CD pipelines, automated testing, and infrastructure‑as‑code practices.
- Strong problem‑solving skills, ability to work in an agile, cross‑functional team, and passion for building resilient, high‑scale platforms.
Skills
pythonjavakubernetesawssqlcicd