Lead Software Engineer - Ai/ml

JPMorgan Chase JPMorgan Chase · Banking · New York, NY +1 · Consumer & Community Banking

Lead Software Engineer focused on building and scaling machine learning platforms and infrastructure at JPMorgan Chase. Responsibilities include designing, developing, and optimizing tools for the end-to-end ML lifecycle, integrating various ML capabilities, and ensuring platform reliability and security. Requires strong software engineering background, experience with ML platforms and MLOps, and Python proficiency.

What you'd actually do

  1. Design, build, and maintain scalable machine learning platforms and infrastructure to support end-to-end ML workflows.
  2. Develop and optimize tools for model training, deployment, monitoring, and lifecycle management.
  3. Integrate data engineering, feature management, and model serving capabilities into unified ML platform solutions.
  4. Implement secure, high-quality production code for platform services, APIs, and automation pipelines.
  5. Collaborate with data scientists, ML engineers, and product teams to understand requirements and deliver platform features that accelerate ML development and operations.

Skills

Required

  • Python
  • TensorFlow
  • PyTorch
  • Scikit-learn
  • Spark
  • Pandas
  • SQL
  • AWS SageMaker
  • GCP AI Platform
  • Azure ML
  • MLOps
  • CI/CD for ML
  • model versioning
  • monitoring
  • APIs
  • platform services
  • software development life cycle
  • agile methodologies

Nice to have

  • Databricks
  • Snowflake
  • Snorkel AI
  • Docker
  • Kubernetes
  • Airflow
  • feature stores
  • model registries
  • ML metadata management
  • Terraform
  • CloudFormation
  • RESTful APIs
  • microservices architectures

What the JD emphasized

  • building, deploying, and maintaining machine learning platforms or infrastructure

Other signals

  • building and scaling ML platforms
  • MLOps practices
  • deploy and monitor models