Software Engineer III - AI ML
Role details
Job location
Tech stack
Job description
As an AI/ML Software Engineer at JPMorgan Chase within the Infrastructure Platform community, you will serve as a seasoned member of an agile team, focusing on designing, developing, and delivering trusted, market-leading AI/ML technology products in a secure, stable, and scalable manner. You will play a key role in implementing critical AI/ML solutions across multiple technical areas, supporting various business functions to achieve the firm's business objectives and drive innovation in artificial intelligence and machine learning., * Designs, develops, and deploys advanced AI/ML models and algorithms, integrating them into production systems to solve complex business challenges.
- Executes software solutions, design, development, and technical troubleshooting with the ability to think beyond routine or conventional approaches to build innovative AI/ML solutions or break down technical problems.
- Creates secure and high-quality production code, maintaining and optimizing machine learning algorithms that run synchronously with appropriate systems.
- Produces architecture and design artifacts for complex AI/ML applications, ensuring design constraints are met by software code development.
- Gathers, analyzes, synthesizes, and develops visualizations and reporting from large, diverse data sets to continuously improve AI/ML software applications and systems.
- Proactively identifies hidden problems and patterns in data, using these insights to drive improvements to AI/ML model performance, coding hygiene, and system architecture.
- Collaborates with cross-functional teams to integrate AI/ML capabilities into business products and services, ensuring alignment with business goals.
- Contributes to software engineering and AI/ML communities of practice and events that explore new and emerging technologies.
Requirements
- Formal training or certification on software engineering concepts and applied experience.
- Hands-on practical experience in system design, application development, testing, and operational stability, with a focus on AI/ML solutions.
- Proficient in coding in one or more languages, with strong experience in Python and PySpark for AI/ML model development and data analytics.
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages.
- Overall knowledge of the Software Development Life Cycle, with experience deploying AI/ML models and pipelines.
- Experience in data engineering or related roles, with strong hands-on experience with AWS cloud services (S3, EMR, Lambda, Glue, etc.) for AI/ML workloads.
- Experience with machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, Scikit-learn) and deploying models in production environments.
- Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security, especially as they relate to AI/ML systems.
- Demonstrated passion and enthusiasm for advancing AI/ML solutions and staying current with industry trends and best practices.