
Lead Software Engineer – Software Reliability
JPMorgan Chase5 hours ago
Glasgow, United KingdomStaff+
Responsibilities
- Design and develop scalable, resilient systems using Python and apply Site Reliability Engineering concepts to improve reliability and performance.
- Build secure, maintainable, testable, high-quality production code and maintain system algorithms.
- Create or contribute to architecture and design artifacts while ensuring design constraints are met.
- Gather, analyze, and visualize software and system improvement data and identify patterns that inform coding and architecture improvements.
- Implement monitoring, alerting, automated recovery, system health checks, and performance metrics.
- Define and measure Service Level Indicators and Service Level Objectives to track system health.
- Conduct chaos engineering experiments and JMeter performance testing to assess resiliency, scalability, and stability.
- Collaborate with product and engineering teams, participate in post-incident reviews, and drive root cause analysis for system failures.
- Contribute to engineering communities of practice and help establish standards that improve system reliability and security.
Requirements
- Hands-on experience in system design, application development, testing, operational stability, and Python coding.
- Experience developing, debugging, and maintaining software in a large corporate environment using modern programming and database querying languages.
- Knowledge of the Software Development Life Cycle, AWS, troubleshooting, resiliency, automation, security, and application reliability.
- Experience with AI, MongoDB, reliability engineering, monitoring, alerting, automated recovery, incident response, and root cause analysis.
- Understanding of SRE principles, including SLIs, SLOs, and error budgets.
- Experience with chaos engineering and proficiency with performance testing tools such as JMeter.
- Commitment to writing maintainable, testable, and high-quality code.
- Preferred: familiarity with modern front-end technologies and exposure to cloud technologies.
About JPMorgan Chase
JPMorgan Chase provides consumer and commercial banking, payments, credit card, wealth management, and corporate and investment banking services to individuals, businesses, institutions, and governments. The public company (NYSE: JPM) earns revenue from interest, fees, trading, and asset management across operations in more than 100 markets. Headquartered in New York City with roots dating to 1799, it serves retail customers and prominent corporate and government clients through brands including Chase and J.P. Morgan.