Software Engineer III - Python, AIML, Cloud
Role details
Job location
Tech stack
Job description
As a Software Engineer III at JPMorgan Chase within the Applied AI/ML group, you will engineer and deploy cloud-based frameworks for hosting machine learning models. You will work closely with Data Scientists and technology teams to ensure models are production-ready and meet software development lifecycle standards. Your role involves leveraging both internal and external cloud platforms, integrating new and existing technologies, and contributing to a dynamic engineering community. You will help promote the adoption of best practices and foster a culture of innovation., * Develop and maintain secure, high-quality applications using Python and AWS
- Create architecture and design artifacts
- Integrate AI/ML solutions into complex operations processing systems
- Participate in code reviews, design discussions, and agile planning sessions
- Collaborate with SRE and production monitoring teams to ensure reliability and performance
- Contribute to engineering communities of practice and technology events
- Embrace continuous learning and creative problem-solving
Requirements
- Formal training or certification on infrastructure engineering concepts and expanding applied experience
- Bachelor's degree or higher in Computer Science, Engineering, or related field, or equivalent formal training/certification
- Hands-on experience in Python application development
- Experience developing, debugging, and maintaining production applications
- Understanding of software development best practices, including version control, testing, and CI/CD
- Strong problem-solving, communication, and collaboration skills
Preferred Qualifications, Capabilities, and Skills:
- Experience with cloud services, Infrastructure as Code (IaC), and containerized application development
- Familiarity with relational databases (such as Postgres) and AWS services including S3, EKS, SageMaker, and Bedrock
- Practical experience with Kubernetes, EKS, Docker, Kafka, MLOps, and Large Language Models
- Familiarity with Machine Learning Operations (MLOps)