Overview
If you are a software engineering leader ready to take the reins and drive impact, we have an opportunity for you.
As a Director of Software Engineering at JPMorgan Chase within Consumer and Community Banking, you will guide product teams to deploy infrastructure as part of their modernization journey, assess for application readiness in moving to public cloud, and enable application teams to perform run functions such as upgrades and incident support.
Your leadership and experience in public cloud migrations of complex systems, anticipating problems, and mitigating risk will be key in leading numerous public cloud initiatives from ideation to production by collaborating with cross-functional teams. Key pillars you would drive include: Solution Engineering, Technology life cycle management, Problem Management, Resiliency and Automation.
Job responsibilities
- Collaborate with product and engineering teams to deliver robust cloud-based solutions that drive enhanced customer experiences.
- Guide product teams on standards and best practices related to the Public Cloud process and help them mitigate production cloud issues with minimal downtime.
- Lead a team to develop, enhance, and maintain established standards and best practices, drive self-service, and deliver on a strategy to broad use of Amazon Web Services (e.g., AWS EC2, S3, RDS, CloudFront, EFS, CloudWatch, EKS).
- Own end-to-end platform issues, problem management, and provide solutions to platform production issues on the AWS Cloud; ensure applications are available as expected.
- Identify opportunities to improve resiliency, availability, security, and performance of public cloud platforms using JPMorgan Chase best practices; improve reliability, quality, and reduce time to resolve production incidents.
- Implement continuous process improvement, including policy, procedures, and production monitoring; coordinate and implement initiatives that create efficiencies and optimize technical processing.
- Analyze upcoming platform-level changes for production impact and communicate relevant information.
- Measure and optimize system performance, propel capabilities forward, anticipate customer needs, and drive ongoing improvement.
- Provide primary operational support and engineering for the public cloud platform; demonstrate leadership for production issues and manage teams toward fast resolution with minimal customer impact.
- Debug and optimize systems, automate routine tasks, and collaborate with cross-functional teams to identify risks in production and opportunities to improve user experiences; drive work streams to ensure applications meet operational readiness for public cloud onboarding; evaluate production readiness through game days, resiliency tests, and chaos engineering exercises.
- Utilize programming languages such as Java, Python, SQL, Node, Go, and Scala; use Open Source RDBMS and NoSQL databases; work with container orchestration (Docker, Kubernetes); and use a variety of AWS tools and services.
Required qualifications, capabilities, and skills
- Formal training or certification in software engineering concepts and 10+ years of applied experience; plus 5+ years of experience building or supporting environments on AWS using Terraform, including EC2, ELB, RDS, and S3.
- Strong understanding of business technology drivers and their impact on architecture design, performance and monitoring; dynamic communicator who can tailor messaging to the audience.
- Strong experience in managing stakeholders at all levels.
- Strong analytical thinker with business acumen and a solution-based focus on incident and problem management.
- Expertise with DevOps tools in a cloud environment (e.g., Ansible, Artifactory, Docker, GitHub, Jenkins); monitoring solutions (CloudWatch, Prometheus, Datadog); IaC experience with CloudFormation or Terraform.
- Experience with one or more public cloud platforms (AWS, GCP, Azure); experience with automation tools (Terraform, Puppet, Ansible).
- Experience with high-volume, mission-critical applications and their interdependencies with other applications and databases.
- Ability to leverage Splunk and Dynatrace to identify and troubleshoot issues; familiarity with ITIL processes (incident, problem, lifecycle management); experience with messaging and event-driven architectures.
- Knowledge of container platforms (Docker, Kubernetes); understanding of architecture, design, and business processes; ability to manage public cloud expenses.
- Experience working in large, collaborative teams to achieve organizational goals; passion for building an innovative culture.
- Experience with production/non-production support of highly available applications; experience with system performance monitoring and capacity management; strong communication and collaboration skills.
Preferred qualifications, capabilities and skills
- Bachelor's degree in computer science or other technical discipline.
- Proactive approach to spotting problems, performance bottlenecks, and opportunities for improvement.
- AWS Certification.
- SRE mindset: approaches to running better production systems by engineering solutions to operational problems.
- Ability to program in one or more high-level languages (e.g., Python, Java, C/C++, Ruby, JavaScript).
- Infrastructure budgeting and cost optimization.
About Us
J.P. Morgan is a global leader in financial services, providing strategic advice and products to corporations, governments, individuals, and institutions. We strive to build trusted, long-term partnerships to help our clients achieve their objectives.
We recognize that our people are our strength, and we value diversity and inclusion. We are an equal opportunity employer and do not discriminate on protected attributes. We also make reasonable accommodations for applicants and employees with religious practices, beliefs, or disabilities. We do not post the accommodation details here, but inquiries are welcome.
About the Team
Our Consumer & Community Banking division serves Chase customers through a range of financial services, including personal banking, credit cards, mortgages, auto financing, investment advice, small business loans, and payment processing. We strive to lead in customer satisfaction and digital solutions.