We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.
As a Lead Software Engineer at JPMorgan Chase within the Corporate Sector, specifically as part of the Infrastructure Platforms team, you will play a crucial role in an agile team committed to enhancing, creating, and delivering high-quality technology products in a secure, stable, and scalable manner. Your role as a vital technical contributor will involve developing critical technology solutions across various domains within different business functions, all aimed at supporting the firm's business goals.
Job Responsibilities:
- Execute creative software solutions, including design, development, and troubleshooting, with the ability to think beyond conventional approaches to build solutions or resolve technical problems.
- Develop secure, high-quality production code, and review and debug code written by others.
- Identify opportunities to eliminate or automate the remediation of recurring issues to enhance operational stability.
- Lead evaluation sessions with external vendors, startups, and internal teams to assess architectural designs and technical credentials, ensuring their applicability within existing systems.
- Lead communities of practice across Software Engineering to promote awareness and adoption of new technologies.
- Contribute to a team culture of diversity, equity, inclusion, and respect.
- Develop and deploy cloud infrastructure platforms that are secure, scalable, and optimized for AI and machine learning workloads.
- Collaborate with AI teams to understand computational needs and translate these into infrastructure requirements.
- Monitor, manage, and optimize cloud resources for performance and cost-efficiency.
- Design and implement CI/CD pipelines for machine learning workloads.
- Develop automation scripts and infrastructure as code to streamline deployment and management tasks.
Required Qualifications, Capabilities, and Skills:
- Formal training or certification in software engineering with 5+ years of experience.
- Practical experience in system design, application development, testing, and operational stability.
- Proficiency in programming languages such as Python and/or Golang.
- Experience with automation and continuous delivery.
- Understanding of the Software Development Life Cycle.
- Experience in cloud, AI, ML, mobile, or related technical disciplines.
- Proficiency in Linux environments, scripting, and administration.
- Basic understanding of machine learning concepts, including transformer architectures, training, and inference.
- Experience with solutions design, containerization (Docker, Kubernetes), and cloud providers (AWS, Azure, GCP).
- Experience with Infrastructure as Code (Terraform, CloudFormation) and automation tools (Ansible, Chef, Puppet).
- Deep understanding of cloud architectures: Microservices, Containers, IaaS, Storage, Security, Networking.
Preferred Qualifications:
- Understanding of NVIDIA GPU Infrastructure software (e.g., DCGM, BCM, Triton Inference).
- Experience with ML frameworks like PyTorch, TensorBoard.
- Experience with observability tools such as Prometheus, Grafana.
- Experience with ML Ops tools like MLflow.
- Experience with High Performance Computing and frameworks like vLLM, Ray.io, Slurm.
- Strong background in network architecture, database programming (SQL/NoSQL), and data modeling.
- Familiarity with cloud data services and big data processing tools.
Additional Information:
This position is subject to Section 19 of the Federal Deposit Insurance Act, contingent upon review of criminal history.
JPMorgan Chase offers a competitive rewards package, including salary, benefits, and various employee programs. We are committed to diversity and equal opportunity in employment.
Salary Range:
San Francisco, CA: $152,000 - $215,000/year; Palo Alto, CA: $152,000 - $215,000/year