Role Overview
As a Software Engineer II at JPMorgan Chase within Consumer and Community Banking, 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.
Responsibilities
- Executes standard software solution, design, development, and technical troubleshooting.
- Writes secure and high-quality code using the syntax of at least one programming language with limited guidance.
- Leverages enterprise-authorized AI coding assist tools to improve code quality, delivery speed, and productivity.
- Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems.
- Applies knowledge of tools within the Software Development Life Cycle toolchain, including AI-assisted development and automation.
- Build and operate on AWS using services such as S3, RDS, Lambda, Redshift, Athena, Step Functions, MSK, ECS and EKS architectures.
- Operate as a Python-first engineer with Java skillset.
Requirements
- Formal training or certification on software engineering concepts and 2+ years applied experience.
- Hands-on experience using enterprise-authorized AI-assisted software development tools.
- Understanding of responsible AI use in engineering workflows, including data sensitivity and security.
- Strong Python skills for AI/data processing and production engineering.
- Proficiency with GenAI models (e.g., OpenAI) to solve business problems.
- Experience with LLM orchestration, AI usage patterns, agentic frameworks, and MCP servers.
Preferred Qualifications
- Proficiency in all other AWS components—preferably AWS certified.
- Experience integrating AI/ML models into data pipelines.
- Experience with version control (Git) and CI/CD pipelines.
Skills
- Python
- AWS
- Java
- GenAI
- LLM Orchestration