A leading technology firm in Greater London seeks an experienced Software Engineer to design and build tools for validating ML data pipelines. Applicants should have over 8 years of software development experience with a focus on Python and AWS services. Responsibilities include developing automation frameworks and mentoring junior engineers. A bachelor’s or master’s degree in computer science or engineering is required. This role offers a chance to work in a dynamic environment with scalable and resilient platforms.
Qualifications
8+ years of hands-on software development experience, focusing on backend systems.
Expert knowledge in Python and testing frameworks.
Solid experience with AWS services and Terraform.
Responsibilities
Design and build tools to validate ML data pipelines.
Develop automation frameworks and contribute to CI/CD pipeline.
Mentor junior engineers and establish technical standards.
Skills
Python
CI/CD systems
Cloud services
Infrastructure as Code
Automation frameworks
Object-oriented programming
Education
Bachelor's or master's degree in computer science or related field
Tools
Terraform
AWS
GitHub Actions
Jenkins
Job description
Responsibilities
Design and build high-performance tools and services to validate the reliability, performance, and correctness of ML data pipelines and AI infrastructure.
Develop platform-level test solutions and automation frameworks using Python, Terraform, and modern cloud-native practices.
Contribute to the platform’s CI/CD pipeline by integrating automated testing, resilience checks, and observability hooks at every stage.
Lead initiatives that drive testability, platform resilience, and validation as code across all layers of the ML platform stack.
Collaborate with engineering, MLOps, and infrastructure teams to embed quality engineering deeply into platform components.
Build reusable components that support scalability, modularity, and self-service quality tooling.
Mentor junior engineers and influence technical standards across the Test Engineering Program.
Required Qualifications
Bachelor’s or master’s degree in computer science, Engineering, or a related technical field.
8+ years of hands‑on software development experience, including large‑scale backend systems or platform engineering.
Expert in Python with a strong understanding of object-oriented programming, testing frameworks, and automation libraries.
Experience building or validating platform infrastructure, with hands‑on knowledge of CI/CD systems, GitHub Actions, Jenkins, or similar tools.