JPMorgan Chase is looking to build a suite of products that encompass AI/ML, ModelOps, and Agents ML data development for firm-wide ML practitioners, and is seeking a Senior Lead Software Engineer to help accelerate a diverse and broad portfolio of AI/ML projects.
Requirements
- Hands-on on technical individual contribution experience on software development projects
- Experience building scalable applications using Python and/or Java, RESTful and GraphQL API services and performance tning large scale applications
- Solid understanding of fundamental data structures including arrays, linked lists, stacks, queues, trees, graphs, and hash tables.
- Ability to design, analyze, and implement algorithms, with a focus on sorting and searching techniques.
- Experience in modern architecture patterns (e.g. microservices, reactive architectures, event-driven architectures)
- Experience working with HTML/ CSS and React.js
- Experience with cloud providers (e.g. AWS, Azure, GCP) and containerization (e.g. Docker, Kubernetes)
Responsibilities
- Works on several new systems including model repository/registry, feature registry, automatic model promotion Policy Engine, Models, Agents & GenAI governance tools, data annotation, data preparation and lineage to help accelerate AI/ML in JPMC with the best user experience and sound governance.
- Drives decisions that influence the product design, application functionality, and technical operations and processes.
- Develop new products leveraging cloud technologies and microservices architecture patterns, identify new open-source libraries, using unfamiliar technologies and learning new programming languages to meet technical requirements.
- Regularly provides technical guidance and direction to support the business and its technical teams, contractors, and vendors.
- Work with system architects and contribute to the architecture across the technology stack from database to native apps.
- Develops secure and high-quality production code, and reviews and debugs code written by others.
- Create rapid prototypes as well as full-scale applications, by working collaboratively and iteratively through design and development to deliver fully functional applications that meet business goals.
Other
- Formal training or certification on software engineering concepts and 5+ years applied experience
- Serves as a function-wide subject matter expert in one or more areas of focus.
- Actively contributes to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle
- Joining JPMC means becoming part of a firm that will challenge you and invest in your professional development.
- Our office culture values casualness, flexibility, learning, growth, diversity, and innovation.