Lead Software Engineer

JPMorgan Chase JPMorgan Chase · Banking · Wilmington, DE +1 · Corporate Sector

Lead Software Engineer at JPMorgan Chase focused on building and deploying enterprise-grade Machine Learning platforms and applications. The role involves designing and implementing ML platforms, developing web applications with Java and Python, integrating with AWS, building automation tools, and establishing monitoring frameworks. A key aspect is driving the adoption of AI-assisted engineering practices and utilizing AI agents for prototyping, while ensuring responsible AI use and adherence to security and compliance standards. Experience with high-volume, low-latency systems and MLOps is preferred.

What you'd actually do

  1. Design and implement enterprise-grade Machine Learning platforms capable of deploying and running predictive models at scale.
  2. Develop web applications using service-oriented and microservices architecture with Java and Python frameworks.
  3. Integrate solutions with AWS Cloud Services, including compute, storage, databases, and security components.
  4. Build tools and automation solutions for monitoring, provisioning, and streamlining processes, services, and reporting.
  5. Establish comprehensive monitoring and alerting frameworks to ensure optimal performance, scalability, availability, and reliability.

Skills

Required

  • Formal training or certification on software engineering concepts and 5+ years applied experience.
  • Experience in building high-volume, low-latency, high-throughput transactional systems.
  • Experience in building microservices using Java/Spring Boot and Python/Fastapi/Flask
  • Experience with AWS services - S3, DynamoDB, ECS, EKS, RDS, Lambda, and ALB/NLB.
  • Experienced with pair programming agents such as GitHub Copilot/Claude code to accelerate prototyping.
  • Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security.
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices
  • Strong knowledge of RDBMS, schema design, SQL, query optimization, indexing, joins, and JDBC.
  • Agile Development experience with SCRUM or similar methodologies​
  • Completed AWS Developer or Solution Architect Certification​
  • Excellent problem-solving skills and the ability to think critically and creatively

Nice to have

  • Experience in MLOps and building model serving applications
  • Experience with artificial intelligence and machine learning tools and framework in development.​
  • Certification in Databricks
  • Experience in observability and production management tools (ex. Splunk / Dynatrace / Grafana)

What the JD emphasized

  • enterprise-grade Machine Learning platforms
  • deploying and running predictive models at scale
  • AI-assisted engineering practices
  • responsible AI use

Other signals

  • enterprise-grade Machine Learning platforms
  • deploying and running predictive models at scale
  • AI-assisted engineering practices
  • AI agents and emerging technologies to build prototypes