Lead the technical direction of the platform across web and backend systems, managing a team of 10–20 engineers and driving AI-native engineering practices.
Responsibilities
Define and own the end-to-end technical architecture across frontend, backend, and infrastructure
Lead a team of 10-20 engineers across multiple parallel projects
Prioritize the technical roadmap against business needs
Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)
Compensation
For positions in this location, we offer a base pay of $149,800 - $262,200, plus equity (when applicable), variable/incentive compensation and benefits.
Responsibilities
Build high-quality, clean, scalable and reusable code by enforcing best practices around software engineering architecture and processes (Code Reviews, Unit testing, etc.)
Work with the product owners to understand detailed requirements and own your code from design, implementation, test automation and delivery of high-quality product to our users.
Design software that is simple to use to allow customers to extend and customize the functionality to meet their specific needs
Contribute to the design and implementation of new products and features while also enhancing the existing product suite
Be a mentor for colleagues and help promote knowledge-sharing
Design and build agentic solutions and in-product AI assistants for end users, build MCP servers and tool integrations, build retrieval pipelines, integrate LLM providers, work with engineers, document architecture.
Responsibilities
Design and build agentic solutions and in-product AI assistants for end users
Build MCP servers and tool integrations so LLMs can safely work with the product's APIs and data
Build retrieval (RAG) pipelines and manage how much load AI features put on the production database
Integrate LLM providers and manage prompts, structured output, validation, cost and failure handling
Work with the existing engineers on feature development when needed
Requirements
Nice to have: AI assistants in SaaS product
Nice to have: Java front-end experience (React, Vue or Angular)
Nice to have: protecting production database from heavy AI workloads
Senior Software Engineer focused on technical leadership, solution architecture, and customer engagement.
Compensation
The pay range for this role is $130,700 to $205,200 USD annually with additional opportunities for pay in the form of bonus and/or equity (applies to United States of America candidates only). Pay varies by work location, job-related knowledge, skills, and experience.
Responsibilities
Collaborate with internal and external stakeholders to understand business requirements and help drive technical strategy and execution.
Stay current with the latest AI, software engineering, and networking technologies and industry trends.
Design and architect scalable, secure, and robust software systems and AI-driven solutions.
Lead development strategies, testing, and deployment of AI models and production-grade software applications.
Lead the integration of AI and software systems with external partners’ platforms, networks, and applications.
Requirements
Bachelor’s or Master’s degree in ML, Data Science, Computer Science, or a related field
Nice to have: PhD in AI, ML, Data Science, or a related field
Lead Software Engineer responsible for designing, developing, and testing secure, high‑quality production code within JPMorgan Chase’s Commercial & Investment Bank payments technology team.
Responsibilities
Executes creative software solutions, design, development, and technical troubleshooting
Develops secure and high‑quality production code, and reviews and debugs code written by others
Drives team adoption of enterprise‑authorized AI‑assisted engineering practices
Applies knowledge of tools within the Software Testing Development Life Cycle toolchain
Identifies opportunities to eliminate or automate remediation of recurring issues
Requirements
Nice to have: building tools for engineers supporting production environments
Lead Software Engineer responsible for designing, building, and improving scalable capabilities for a multi-asset class trading platform within JPMorgan Chase’s Asset & Wealth Management division.
Responsibilities
Design and develop secure, high-quality production code for client-facing applications, APIs, and services
Apply AI-powered tools and automation throughout the development lifecycle
Create reusable context, tools, and workflows
Collaborate with business, product, and design partners to clarify needs and translate requirements into practical solutions
Bridge business and technology by rapidly prototyping ideas and transitioning successful solutions to robust production systems
Requirements
Bachelor’s degree in Computer Science, Computer Engineering, Mathematics, or a related technical field
Android Engineer in the Android team at J.P.Morgan Personal Investing, responsible for advancing the mobile platform, architectural improvements, migration to MVVM and Hilt, modularisation for white-labelling, and collaboration with cross-functional teams.
Responsibilities
Design, develop, and maintain Android applications using Kotlin
Apply SOLID principles, design patterns, and architecture types
Lead and participate in the migration to MVVM and Hilt
Modularise and abstract the app to support white-labelling