JPMorgan Chase is looking to solve complex and broad business problems with simple and straightforward solutions by applying skillsets to drive innovation and modernize the world's most complex and mission-critical systems.
Requirements
- Formal training or certification on site reliability engineering or DevOps concepts and 5+ years applied experience.
- Proficient in site reliability culture and principles and familiarity with how to implement site reliability within an application or platform.
- Hands-on experience in large-scale software development using Java, SQL, and scripting languages.
- Proficiency in Unix environments, relational SQL, load balancing, IP, DNS, cloud and containerization technologies (e.g., AWS, K8), messaging technologies (e.g., Kafka, MSK), orchestration and configuration management tools, Agile Methodologies, and building/maintaining data management platforms/workbenches.
- Solid knowledge and working experience of continuous integration and continuous delivery tools such as GIT, BitBucket, Jenkins, SONAR, SPLUNK, Maven, AIM etc
- Prior hands-on experience in DevOps and/or application development teams.
- Experience with infrastructure components used in Java web-based applications
Responsibilities
- Develop, test, and deploy software to automate manual operational tasks while ensuring optimal application performance and resilience.
- Act as a key contributor to SRE and functional development teams across the entire life cycle, facilitating the creation of reliable, scalable software and guiding necessary refactoring or adjustments.
- Engage in incident troubleshooting, participate in post-mortems, and ensure the permanent resolution of issues.
- Identify application patterns and employ analytics to enhance service level indicators and objectives.
- Analyze self-healing and resilience patterns and contribute to software that can leverage these insights.
- Perform performance tests, identifying bottlenecks, optimization opportunities, and assessing capacity demands.
- Implement best-in-class monitoring frameworks to achieve comprehensive end-to-end flow monitoring and unobtrusive alerting.
Other
- Ability to contribute to large and collaborative teams by presenting information in a logical and timely manner with compelling language and limited supervision.
- Ability to proactively recognize road blocks and demonstrates interest in learning technology that facilitates innovation
- Ability to identify new technologies and relevant solutions to ensure design constraints are met by the software team.
- Bachelor’s Degree in Computer Science or Engineering with minimum 5+ years of industry experience.
- Excellent communication skills tailored for both senior technical and senior business audiences.