Lead Software Engineer

JPMorgan Chase & Co.

Hoboken, NJ • 8m ago • On-site

Senior

On-site

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: Software Engineer (platform services for machine learning lifecycle)

  • Focus: Backend, cloud-native APIs, ML governance, and LLM-powered features

Description

Join a team where engineering work accelerates how machine learning is built, governed, and delivered. You will create platform capabilities that help teams move from ideas to production with confidence, including model operations, data preparation/annotation, and governance tooling. The role emphasizes scalable systems and improving 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 application programming interfaces that scale across development and production

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

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

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

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

  • Analyze operational metrics and user feedback to improve reliability, usability, and adoption

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

Requirements

  • Formal training or certification on software engineering concepts and 3+ years applied experience

  • Experience building and delivering backend or platform services using modern architecture patterns (microservices, reactive, or event-driven)

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

  • Proficiency in at least two modern languages/frameworks (Python, Java, JavaScript, React, or Node.js)

  • Experience with RESTful APIs, including performance tuning in large-scale applications

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

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

  • Experience with refactoring, design patterns, automated testing, CI/CD, and application security

  • Hands-on use of approved AI-assisted software development tools; ability to validate and refine outputs for correctness, performance, and security

Benefits

  • Competitive base salary determined by role, experience, skills, and location

  • Possible commission-based pay and/or discretionary incentive compensation (cash and/or forfeitable equity)

  • Comprehensive health care coverage and on-site health/wellness centers

  • Retirement savings plan; backup childcare; tuition reimbursement; mental health support; financial coaching, and more

  • Details on additional compensation and benefits provided during the hiring process

See similar jobs

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

See more

Unlock Full Resume Report