At a Glance
- Tasks: Lead the Test Engineering Program, developing tools for ML data validation and automation.
- Company: Join JPMorgan Chase, a leader in financial services and technology innovation.
- Benefits: Enjoy competitive pay, remote work options, and opportunities for professional growth.
- Why this job: Be part of a cutting-edge team shaping the future of AI and data products.
- Qualifications: 8 years of software development experience, expert in Python, and CI/CD systems knowledge required.
- Other info: Mentorship opportunities available for junior engineers and a focus on quality engineering.
The predicted salary is between 60000 - 84000 £ per year.
DescriptionAs 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 responsibilitiesDesign 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 platforms 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 skillsFormal 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 skillsExposure 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. Key Skills Continuous Integration,APIs,Jenkins,Junit,Quality Assurance,Agile,Testng,Software Testing,Java,Test Automation,Cucumber,Selenium Employment Type : Full-Time Experience: years Vacancy: 1
Lead Software Engineering - Test Engineer employer: Dr Jobs
Contact Detail:
Dr Jobs Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineering - Test Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Python, Terraform, and AWS services. Having hands-on experience or projects that showcase your skills in these areas will make you stand out during the interview process.
✨Tip Number 2
Network with professionals in the AI/ML and Test Engineering fields. Attend relevant meetups or webinars to connect with people who work at JPMorgan Chase or similar companies. This can provide you with insider knowledge and potentially a referral.
✨Tip Number 3
Prepare to discuss your experience with CI/CD pipelines and automation frameworks in detail. Be ready to share specific examples of how you've integrated testing into development processes, as this is a key responsibility for the role.
✨Tip Number 4
Showcase your leadership skills by preparing examples of how you've mentored junior engineers or led initiatives in previous roles. This will demonstrate your ability to influence technical standards and drive quality engineering practices within a team.
We think you need these skills to ace Lead Software Engineering - Test Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights relevant experience in software development, particularly with Python and CI/CD systems. Emphasise your expertise in building test solutions and automation frameworks, as well as any leadership roles you've held.
Craft a Compelling Cover Letter: In your cover letter, explain why you're passionate about the role and how your background aligns with the responsibilities outlined in the job description. Mention specific projects where you've successfully implemented quality engineering practices.
Showcase Relevant Skills: Clearly list your technical skills that match the job requirements, such as experience with AWS services, Terraform, and distributed systems. Use bullet points for clarity and to make it easy for recruiters to see your qualifications at a glance.
Highlight Leadership Experience: Since this is a lead position, be sure to include examples of how you've mentored junior engineers or led initiatives in previous roles. This will demonstrate your capability to influence technical standards and drive quality engineering efforts.
How to prepare for a job interview at Dr Jobs
✨Showcase Your Technical Expertise
Be prepared to discuss your experience with Python, CI/CD systems, and AWS services 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.
✨Demonstrate Your Leadership Skills
As a Lead Software Engineer, you'll need to show that you can mentor junior engineers and influence technical standards. Prepare examples of how you've led initiatives or teams in the past, focusing on your ability to drive testability and quality engineering.
✨Understand the Company’s Focus
Research JPMorgan Chase's AI/ML Data Platform team and their strategic initiatives. Familiarise yourself with their approach to building intelligent validation frameworks and be ready to discuss how your skills align with their goals.
✨Prepare for Scenario-Based Questions
Expect scenario-based questions that assess your problem-solving abilities in real-world situations. Think about challenges you've faced in software development or testing, and how you overcame them, particularly in large-scale distributed systems.