Lead Software Engineering - Test Engineer / Automation / Python
Lead Software Engineering - Test Engineer / Automation / Python

Lead Software Engineering - Test Engineer / Automation / Python

City of London Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
H

At a Glance

  • Tasks: Design and build high-performance tools for validating ML data pipelines and AI infrastructure.
  • Company: Join J.P. Morgan, a global leader in financial services, with a focus on innovation.
  • Benefits: Competitive salary, diverse work culture, and opportunities for professional growth.
  • Why this job: Lead initiatives that shape the future of AI and ML in a dynamic environment.
  • Qualifications: 8+ years in software development, expert in Python, and experience with CI/CD systems.
  • Other info: Mentor junior engineers and influence technical standards in a collaborative team.

The predicted salary is between 36000 - 60000 £ per year.

Overview

Join to apply for the Lead Software Engineering – Test Engineer / Automation / Python role at hackajob. hackajob is collaborating with J.P. Morgan to connect them with exceptional tech professionals for this role. As a Lead Software Engineer at JPMorgan Chase within the AI/ML Data Platform team, you will play a pivotal role in promoting the Test Engineering Program. This strategic initiative focuses on building robust, intelligent validation frameworks and infrastructure that power our ML and data products. You will architect and develop tools, services, and automation that elevate platform assurance across large-scale distributed systems, collaborating with engineering, MLOps, and infrastructure teams to embed quality engineering deeply into platform components.

Job 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, Capabilities, And Skills

  • Formal training or certification on Computer Science concepts and proficient advanced experience.
  • 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, Capabilities And Skills

  • 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.

About Us

J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world’s most prominent corporations, governments, wealthy individuals and institutional investors. Our first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives.

We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation.

About The Team

J.P. Morgan’s Commercial & Investment Bank is a global leader across banking, markets, securities services and payments. Corporations, governments and institutions throughout the world entrust us with their business in more than 100 countries. The Commercial & Investment Bank provides strategic advice, raises capital, manages risk and extends liquidity in markets around the world.

#J-18808-Ljbffr

Lead Software Engineering - Test Engineer / Automation / Python employer: hackajob

At J.P. Morgan, we pride ourselves on being a premier employer that fosters a culture of innovation and collaboration. As a Lead Software Engineer within our AI/ML Data Platform team, you will not only have the opportunity to work with cutting-edge technologies but also benefit from a supportive environment that encourages professional growth and mentorship. Our commitment to diversity and inclusion ensures that every voice is heard, making it an exciting place for talented individuals to thrive in the heart of the financial services industry.
H

Contact Detail:

hackajob Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead Software Engineering - Test Engineer / Automation / Python

✨Tip Number 1

Network like a pro! Reach out to your connections in the tech industry, especially those at J.P. Morgan or similar companies. A friendly chat can sometimes lead to job opportunities that aren't even advertised.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Python and automation. This gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common interview questions related to test engineering and automation, and don't forget to highlight your experience with CI/CD and cloud services.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets noticed. Plus, we often have exclusive roles listed there that you won’t find anywhere else.

We think you need these skills to ace Lead Software Engineering - Test Engineer / Automation / Python

Python
Object-Oriented Programming
Testing Frameworks
Automation Libraries
CI/CD Systems
GitHub Actions
Jenkins
AWS Services
Terraform
Infrastructure as Code
Software Engineering Best Practices
Machine Learning Workflows
Distributed Systems
Event-Driven Architectures
Platform Security

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Lead Software Engineering role. Highlight your experience with Python, automation frameworks, and any relevant projects that showcase your skills in test engineering and CI/CD.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background aligns with the responsibilities outlined in the job description. Be genuine and let your personality come through.

Showcase Your Projects: If you've worked on any relevant projects, whether personal or professional, make sure to mention them. Include links to your GitHub or any other platforms where we can see your work in action. This gives us a better idea of your coding style and problem-solving skills.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it makes the process smoother for everyone involved!

How to prepare for a job interview at hackajob

✨Know Your Tech Inside Out

Make sure you brush up on your Python skills and be ready to discuss your experience with testing frameworks and automation libraries. Be prepared to share specific examples of how you've built or validated platform infrastructure in the past.

✨Showcase Your CI/CD Knowledge

Since this role involves integrating automated testing into CI/CD pipelines, be ready to talk about your experience with tools like GitHub Actions or Jenkins. Highlight any projects where you’ve implemented resilience checks or observability hooks.

✨Demonstrate Collaboration Skills

This position requires working closely with engineering, MLOps, and infrastructure teams. Prepare to discuss how you've successfully collaborated with cross-functional teams in previous roles and how you can contribute to embedding quality engineering into platform components.

✨Be Ready to Mentor

As a lead engineer, mentoring junior engineers will be part of your role. Think of examples where you've guided others or influenced technical standards. This shows your leadership potential and commitment to team growth.

Lead Software Engineering - Test Engineer / Automation / Python
hackajob
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

H
  • Lead Software Engineering - Test Engineer / Automation / Python

    City of London
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-09-30

  • H

    hackajob

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>