Senior, Expert
Join a dynamic team at the forefront of machine learning-enabled digital assistance, where you’ll help transform the call center agent experience through real-time guidance, workflow automation, and intelligent decision support.
As a Lead Software Engineer (Vice President) at JPMorganChase within the Machine Learning and Intelligence Operations Virtual Agent Assist team, you’ll be a core technical contributor on an agile team that enhances, builds, and delivers trusted, market-leading technology products in a secure, stable, and scalable way. You’ll partner across product, design, and engineering to deliver critical solutions that support the firm’s business objectives while raising the bar on reliability and developer excellence.
Job responsibilities
Design and deliver end-to-end full-stack features that improve agent workflows and customer outcomes using Java, Spring Boot, REST APIs, and modern user interface frameworks
Build secure, high-quality production services and user experiences, and apply sound engineering practices to ensure maintainability and performance
Lead technical design discussions and drive solution architecture across backend and frontend components, balancing speed, quality, and long-term scalability
Implement automation and proactive monitoring to reduce recurring issues and improve the operational stability and resiliency of the platform
Review code, provide actionable feedback, and raise engineering standards through testing discipline, design patterns, and continuous improvement
Partner with product managers, designers, data and machine learning partners, and other engineering teams to deliver solutions aligned to business needs
Evaluate third-party solutions and integration approaches, and make recommendations that fit enterprise architecture, security, and reliability expectations
Identify technical risks early, propose mitigation strategies, and communicate progress and trade-offs clearly to stakeholders
Required qualifications, capabilities and skills
Formal training or certification on software engineering concepts and 5+ years applied experience
5+ years of experience building and delivering full-stack web applications in enterprise environments
Advanced proficiency in Java and experience building services with Spring and RESTful application programming interfaces
Strong experience building modern web user interfaces using React and JavaScript/TypeScript
Experience designing distributed systems using messaging and caching technologies such as Kafka and Redis
Proficiency with SQL and hands-on experience with relational database design and development
Experience building delivery automation, including continuous integration and continuous delivery pipelines and infrastructure provisioning using Terraform
Strong testing discipline, including unit, integration, and automated testing using frameworks such as JUnit, Cucumber, Selenium, or Playwright
Demonstrated ability to lead technical delivery, influence design decisions, and collaborate effectively across teams
Preferred qualifications, capabilities and skills
Experience with micro-frontend architecture patterns and large-scale single-page application design
Experience building and operating cloud-based applications aligned to twelve-factor principles
Experience with Amazon Web Services, including ECS, S3, DynamoDB, RDS, and ElastiCache
Familiarity with Python and applied generative artificial intelligence patterns (for example, agent-based workflows)
Strong mentoring skills, including coaching engineers through design reviews, code reviews, and problem solving
Sign up to apply and find out right away if you're a fit.
Your agent will tell you — in seconds.
Sign up and I'll tell you right away how well JPMorgan Chase matches you — what you already have, and what's missing. Then I stay on it: I search for you and only write when I find something worth your time.