DescriptionWe are looking for a hands-on strong software engineer to help us build Production-scale AIML and data-driven products.
As a Software Engineer III at JPMorgan Chase within the Markets Technology team, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.
Job responsibilities
- Industrialize AI/ML models at scale, develop well-architected cloud-native data-intensive microservices and products
- Deliver cutting-edge solutions including recommender systems, NLP services and Generative AI applications
- Build automated data pipelines, data processing solutions, MLOps workflow and APIs to enable end-to-end product development
- Execute software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Produce architecture and design artifacts for complex applications while being accountable for ensuring design constraints are met by software code development
- Collaborate closely with business stakeholders and data scientists, address their technical challenges and take a proactive role in design and implementation decisions
- Adds to team culture of diversity, equity, inclusion, and respect
Required qualifications, capabilities, and skills
- Formal training or certification in software engineering and 5+ years applied experience
- Proven track record in system design, architecting and developing microservices, distributed systems and data-intensive applications
- Proficient in coding in one or more languages- Python or similar API backend development
- Advanced knowledge with AWS services, Infrastructure as Code, big data and modern data engineering technologies and practices
- Experience delivering large-scale Cloud-native data/AI/ML engineering applications in large corporate environments
- Strong SDLC mindset and practitioner of high coding and testing standards and familiarity with agile paradigms
- Practical knowledge of modern containerized distributed cloud-based application development and large scale data processing
- Must be curious, detail-oriented, results- and client-focused, highly motivated by complex analytical and data problems
Preferred qualifications, capabilities, and skills
- Experience working on recommended systems, NLP services, or other AI/ML systems
- Practical experience with Kubernetes, EKS, Spark, Hive, DevOps
- Prior experience collaborating with data scientists