Join us as we transform digital banking and redefine what's possible for our customers. You'll have the opportunity to shape the future of financial services, working with cutting-edge technology and a diverse, collaborative team. At JPMorganChase, your curiosity and passion for technology will help us deliver secure, intelligent banking solutions. We value your ideas and empower you to make a real impact. Discover career growth and mobility while building the bank of the future.
Job Summary:
As a Lead Software Engineer at JPMorgan Chase within the International Consumer Bank MLOps team, you will design, build, and deploy scalable AI/ML solutions that promote innovation and deliver outstanding banking experiences. You will collaborate with data scientists, product managers, and engineering teams to translate business initiatives into robust, customer-focused systems. Your work will enable us to leverage foundational AI and machine learning models to enhance our services. You will be part of a diverse, inclusive, and geographically distributed team, focused on delivering secure and intelligent banking.
Job Responsibilities:
* Deliver end-to-end cloud-native microservices and data pipelines using modern technologies and best practices
* Structure software for clarity, testability, and ease of evolution
* Build scalable solutions that avoid single points of failure
* Develop secure code to protect customers and the organization
* Investigate and resolve issues promptly to prevent recurrence
* Ensure zero-downtime releases for end-users
* Monitor model and system performance, identifying and solving problems effectively
* Build reliable, easy-to-operate systems
* Continuously update and upgrade technologies and patterns
* Maintain and improve deployed AI/ML models and microservices throughout the software development lifecycle, including production and incident management
* Ensure compliance and security in AI/ML solution deployment and operation
Required Qualifications, Capabilities, and Skills:
* Formal training or certification on software engineering concepts and proficient advanced experience.
* Recent hands-on experience as a back-end software engineer, especially with customer-facing, LLM-powered microservices
* Proficiency in Java and Python programming languages
* Experience designing and implementing effective tests (unit, component, integration, end-to-end, performance)
* Excellent written and verbal communication skills in English
* Familiarity with advanced AI/ML concepts and protocols, such as Retrieval-Augmented Generation, agentic system architectures, and Model Context Protocol
* Strong interest in building generative AI applications and tooling
* Experience with cloud technologies, distributed systems, RESTful APIs, and web technologies
* Understanding of event-based architecture, data streaming, and messaging frameworks
* Proficiency in operating, supporting, and securing mission-critical software applications
* Understanding of various data stores (relational, non-relational, vector)
* Ability to mentor team members on coding practices, design principles, and implementation patterns
* Ability to manage stakeholders and prioritize deliverables across multiple work streams
Preferred Qualifications, Capabilities, and Skills:
* Background in STEM with exposure to productionising machine learning systems
* Experience with MLOps tools and platforms (e.g., MLflow, Amazon SageMaker, Databricks, BentoML, Arize)
* Proficiency in cloud-native microservices architecture
* Hands-on experience with Amazon Web Services (AWS)
* Previous experience as a Platform engineer
* Experience working in highly regulated environments or industries
#ICBCareers #ICBEngineering