Required Skills
About the Job
Join JPMorgan Chase's Asset & Wealth Management technology team as a Software Engineer II in Bengaluru. You will contribute to enhancing, designing, and delivering secure, stable, and scalable software components for our cutting-edge technology products. In this role, you will gain valuable experience by executing software solutions, including design, development, and technical troubleshooting of various components within our technical landscape.
**Key Responsibilities:** * Develop Python services, APIs, and tooling to improve CI/CD, deployment orchestration, and developer productivity on AWS. * Build scalable and secure microservices and batch workflows using AWS services, adhering to best practices for networking, identity, and security. * Manage infrastructure as code using Terraform, including module development, state management, and environment provisioning. * Create integrations with enterprise systems and AWS services using Python, developing reusable SDKs, CLI tools, templates, and libraries. * Implement policy-as-code and audit logging to enforce RBAC and secure secrets handling across applications and infrastructure. * Optimize deployment strategies (e.g., canary, blue/green), rollbacks, approvals, and gates within CI/CD pipelines. * Drive automated testing (unit, integration, contract) using Python frameworks and maintain continuous quality gates. * Ensure reliability and observability through logging, metrics, tracing, and alerts, defining SLOs and error budgets. * Implement performance tuning and cost optimization across compute, storage, and networking resources. * Collaborate with product, platform, security, and SRE teams, contributing to roadmaps, estimations, and delivery plans.