New: upload your resume and get matched to AI jobs. Free to start →

Lead Software Developer - Python, AWS & AI Platform

Salary not listed • Jersey City, NJ, United States • Full-time

Posted 1mo ago

No salary is listed. Many US states require employers to post a pay range, so ask about pay early.

Remote Work Policy

On-site

Employment Type

Full-time

Categories

Machine Learning Engineer

About the job

Join JPMorganChase's Machine Learning Center of Excellence as a Lead Software Engineer, contributing to the Artificial Intelligence and Machine Learning Data Platforms team. You will be a key member of an agile team, responsible for designing and delivering market-leading technology products securely, stably, and at scale. This role involves implementing critical technology solutions across various technical areas to support business objectives, collaborating with experts in machine learning, deep learning, and reinforcement learning.

Responsibilities

  • Design, develop, and maintain production-grade Python services and APIs for machine learning platforms.
  • Architect and implement high-throughput, low-latency distributed systems in AWS.
  • Build and manage scalable cloud-native applications using AWS services like EKS, ECS, MSK, SQS, and S3.
  • Develop reusable service frameworks, shared libraries, and modular application components.
  • Design and implement infrastructure-as-code solutions using Terraform and CloudFormation.
  • Create and maintain monitoring, alerting, and observability solutions using platforms like Datadog, Dynatrace, and Splunk.
  • Deploy and support applications in production, ensuring adherence to SLOs and SLAs.
  • Implement secure-by-design engineering practices, automated testing, and deployment strategies.
  • Review code, provide architectural guidance, and mentor engineers.
  • Collaborate with product managers, platform engineering, and SREs to deliver business-aligned solutions.
  • Drive adoption of AI-assisted engineering practices to improve development efficiency and quality.

Requirements

  • 5+ years of applied software engineering experience with formal training or certification.
  • Advanced proficiency in Python programming, object-oriented design, and modular software architecture.
  • Experience building and operating large-scale, high-performance cloud-native services in AWS.
  • Hands-on experience with AWS technologies including EKS, ECS, MSK (Kafka), SQS, and S3.
  • Strong experience implementing infrastructure-as-code solutions using Terraform and/or CloudFormation.
  • Expertise in designing, deploying, and supporting distributed systems in production.
  • Experience with observability, monitoring, logging, and alerting platforms (e.g., Datadog, Dynatrace, Splunk).
  • Strong understanding of API design, microservices architecture, and scalable system design patterns.
  • Experience implementing automated testing, CI/CD pipelines, deployment automation, and secure software engineering practices.
  • Demonstrated experience using AI-assisted software development tools.
  • Strong understanding of responsible AI usage, application security, resiliency, and compliance standards.

About JPMorganChase