Required Skills
About the Job
Join our dynamic Consumer & Community Banking Data Technology team at JPMorgan Chase in Bengaluru as a Software Engineer III. You will be instrumental in enhancing, designing, and delivering state-of-the-art technology products with a focus on secure, stable, and scalable software components. This role offers an excellent opportunity to grow your skills and advance your career within an agile environment.
As an emerging member of our software engineering team, you will execute software solutions through the design, development, and technical troubleshooting of multiple components within our technical products, applications, and systems. Your responsibilities will include:
- Writing secure, high-quality code in Python with limited guidance.
- Designing, developing, coding, and troubleshooting with an understanding of upstream and downstream system implications.
- Leveraging Software Development Life Cycle (SDLC) tools to improve automation and value realization.
- Hands-on code development for our AI/ML platform, ensuring robustness, scalability, and high performance.
- Adhering to best practices in software engineering, Machine Learning Operations (MLOps), and data governance.
- Maintaining consistent code check-ins for continuous integration and development.
- Contributing to our Generative AI platform, including developing use cases, LLM fine-tuning, and multi-agent orchestration.
- Effectively communicating technical concepts and solutions across all organizational levels.
**Required Qualifications:**
- Formal training or certification in software engineering concepts with 3+ years of applied experience.
- Extensive practical experience with Python and AWS cloud services, including EKS, EMR, ECS, and DynamoDB.
- Advanced knowledge in software engineering, Artificial Intelligence (AI)/Machine Learning (ML), MLOps, and data governance.
- Experience with real-time model serving using Seldon.