At a Glance
- Tasks: Lead the development of intelligent validation frameworks for ML and data products.
- Company: Join J.P. Morgan, a global leader in financial services with a commitment to diversity and inclusion.
- Benefits: Enjoy a collaborative work environment with opportunities for mentorship and professional growth.
- Other info: Flexible working arrangements and a focus on employee well-being are part of our culture.
- Why this job: Be at the forefront of AI/ML technology while making a significant impact on platform quality.
- Qualifications: 8+ years in software development, expert in Python, and experience with CI/CD systems required.
The predicted salary is between 48000 - 72000 £ per year.
Lead Software Engineering - Test Engineer
Lead Software Engineering - Test Engineer
JPMorgan Chase & Co. London, United KingdomLead Software Engineering - Test Engineer
JPMorgan Chase & Co. London, United Kingdom
Lead Software Engineering - Test Engineer
Job Description
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.
Boost your career
Find thousands of job opportunities by signing up to eFinancialCareers today. #J-18808-LjbffrLead Software Engineering - Test Engineer | London, UK employer: Jpmorgan Chase & Co.
J.P. Morgan Chase & Co. is an exceptional employer, offering a dynamic work environment in London that fosters innovation and collaboration within the AI/ML Data Platform team. Employees benefit from a strong commitment to diversity and inclusion, alongside ample opportunities for professional growth and mentorship, making it an ideal place for those looking to advance their careers in software engineering while contributing to cutting-edge financial solutions.
StudySmarter Expert Advice🤫
We think this is how you could land Lead Software Engineering - Test Engineer | London, UK
✨Tip Number 1
Familiarise yourself with the latest trends in AI and ML, especially in relation to test engineering. Understanding how these technologies are evolving will help you speak confidently about your insights during interviews.
✨Tip Number 2
Network with professionals in the field by attending relevant meetups or conferences. Engaging with others who work in AI/ML can provide valuable insights and potentially lead to referrals for the position.
✨Tip Number 3
Brush up on your Python skills and be prepared to discuss specific projects where you've implemented testing frameworks or automation. Having concrete examples ready will demonstrate your expertise effectively.
✨Tip Number 4
Research JPMorgan Chase's approach to quality engineering and their specific tools and practices. Tailoring your conversation to align with their methodologies will show that you're genuinely interested in the role and the company.
We think you need these skills to ace Lead Software Engineering - Test Engineer | London, UK
Some tips for your application 🫡
Understand the Role:Before applying, make sure you fully understand the responsibilities and requirements of the Lead Software Engineering - Test Engineer position. Familiarise yourself with the technologies mentioned, such as Python, Terraform, and AWS services.
Tailor Your CV:Customise your CV to highlight relevant experience that aligns with the job description. Emphasise your expertise in software development, CI/CD systems, and any experience with machine learning workflows or distributed systems.
Craft a Compelling Cover Letter:Write a cover letter that showcases your passion for quality engineering and your ability to lead initiatives. Mention specific projects where you've successfully implemented test solutions or automation frameworks.
Highlight Leadership Experience:Since this is a lead position, be sure to include any previous leadership roles or mentoring experiences. Discuss how you've influenced technical standards or guided junior engineers in past projects.
How to prepare for a job interview at Jpmorgan Chase & Co.
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with Python, Terraform, and CI/CD systems in detail. Highlight specific projects where you've built or validated platform infrastructure, as this will demonstrate your hands-on knowledge and problem-solving skills.
✨Understand the Company’s Values
Familiarise yourself with JPMorgan Chase's commitment to diversity and inclusion. Be ready to discuss how your personal values align with theirs, as cultural fit is often just as important as technical skills.
✨Prepare for Scenario-Based Questions
Expect questions that assess your ability to handle real-world challenges in test engineering. Think of examples where you led initiatives to improve testability or resilience in a project, and be ready to explain your thought process.
✨Demonstrate Leadership and Mentorship Skills
As a Lead Software Engineer, you'll be expected to mentor junior engineers. Prepare to share experiences where you've guided others, influenced technical standards, or contributed to team growth, showcasing your leadership capabilities.