Enable job alerts via email!

Software Development Engineer In Test

Uniting People

London

On-site

GBP 70,000 - 80,000

Full time

9 days ago

Job summary

A leading recruitment firm is seeking a Software Development Engineer in Test in London. The role involves designing high-performance validation tools for ML data pipelines and developing automation frameworks. Candidates should have 8+ years of experience, with expertise in Python and cloud services like AWS. This position is full-time with a competitive salary range of £70k-£80k.

Qualifications

  • 8+ years of hands-on software development experience, preferably in backend systems or platform engineering.
  • Expert in Python with thorough understanding of testing frameworks and automation libraries.
  • Experience with AWS services, specifically Lambda, S3, ECS/EKS.
  • Proficient in Infrastructure as Code using Terraform to manage cloud infrastructure.

Responsibilities

  • Design and build high-performance tools for validating ML data pipelines.
  • Develop automation frameworks and CI/CD pipeline integrations.
  • Mentor junior engineers and influence technical standards within teams.

Skills

Python
CI/CD systems
AWS services
Terraform
Object-oriented programming

Tools

GitHub Actions
Jenkins
Job description
Overview

Software Development Engineer in Test x2

Full time : 70k - 80k max / 2nd option : contract : 450 - 500 GBP inside

5 days onsite mandatory

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
  • 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.
  • Solid experience with AWS services (Lambda, S3, ECS/EKS, Step Functions, CloudWatch).
  • Proficient in Infrastructure as Code using Terraform to manage and provision cloud infrastructure.
  • Strong understanding of software engineering best practices: code quality, reliability, performance optimization, and observability.
Preferred Qualifications
  • Exposure to machine learning workflows, model lifecycle management, or data engineering platforms.
  • Experience with distributed systems, event-driven architectures (e.g., Kafka), and big data platforms (e.g., Spark, Databricks).
  • Familiarity with banking or financial domain use cases, including data governance and compliance-focused development.
  • Knowledge of platform security, monitoring, and resilient architecture patterns
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs