Lead Software Engineer

JPMorgan Chase & Co.

Jersey City, NJ • 50m ago • On-site

Senior

On-site

156,750 - 215,000 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Lead Software Engineer

  • Focus: Platform services for the end-to-end machine learning lifecycle (model operations, data development, governance)

Description

Build and enhance platform services that help teams move from ideas to production with confidence. You’ll design scalable, secure, cloud-native backend capabilities for model/feature registries, promotion policies, governance workflows, and data preparation/annotation with lineage and audit trails. You’ll also implement controlled LLM-powered features with strong evaluation, while improving reliability and developer experience.

Responsibilities

  • Build and enhance platform services for model registries, feature registries, promotion policies, and governance workflows

  • Design and deliver capabilities for data preparation, annotation workflows, lineage, and audit trails

  • Develop cloud-native services and RESTful APIs that scale across development and production environments

  • Implement LLM-powered features (prompt design, agent workflows, tool integration, retrieval) with strong controls and evaluation

  • Produce and maintain architecture and design artifacts; ensure performance, resiliency, and security

  • Use approved AI-assisted development tools responsibly, validating outputs via code review, testing, and secure coding

  • Collaborate with product and engineering stakeholders to prioritize roadmap items and improve usability

  • Analyze operational metrics and user feedback to improve reliability and platform adoption

  • Identify and remediate issues in systems and data; improve code quality, observability, and maintainability

Requirements

  • 3+ years of applied software engineering experience plus formal training or certification in software engineering concepts

  • Experience with backend/platform services using microservices, reactive, or event-driven architectures

  • Experience developing and deploying LLM-powered solutions (prompt design, agent workflows, tool integration, retrieval)

  • Proficiency in at least two of: Python, Java, JavaScript, React, Node.js

  • Experience building and consuming RESTful APIs with performance tuning at scale

  • Experience with cloud platforms and containerization/orchestration tools (Docker, Kubernetes)

  • Experience with relational and non-relational databases (e.g., PostgreSQL, MongoDB, Redis, Elasticsearch, Cassandra)

  • Strong engineering practices: refactoring, design patterns, automated testing, CI/CD, application security

  • Hands-on use of approved AI-assisted development tools, validating outputs for correctness, performance, and security

Benefits

  • Competitive total rewards package (base salary based on role, experience, skills, and location)

  • Potential commission-based pay and/or discretionary incentive compensation, including cash and/or forfeitable equity (for eligible roles)

  • Comprehensive health care coverage and wellness programs

  • Retirement savings plan

  • Backup childcare, tuition reimbursement, and mental health support

  • Financial coaching and additional benefits (details provided during hiring)

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Lead Software Engineer role

Improve your resume for just $5

$156,750 – $215,000/year

Unlock Full Resume Report