US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Senior Lead Software Engineer

We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.

As a Lead Software Engineer at JPMorgan Chase within the agile team, you play a crucial role in improving, developing, and delivering top-tier technology products in a secure, stable, and scalable manner.

Your core technical contributions involve devising vital technology solutions across diverse technical areas within numerous business functions, all in support of the firm's business goals.

Job responsibilities


* Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems


* Demonstrate deep proficiency in reliability, scalability, performance, security, enterprise system architecture, toil reduction, and other site reliability best practices with the ability to implement these practices within an application or platform


* Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems


* Leads evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture


* Leads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies


* Promotes continuous improvement of reliability, monitoring and alerting for our mission-critical microservices.


* Reduce toil by automation, creating reliable infrastructure and tooling to expedite feature development.


* Develop and add metrics to microservices, define user-journeys, SLOs and error budgets, and configure dashboards and alerts based on these.


* Facilitate blameless post-mortems and ensure permanent closure of incidents


* Engage with development team throughout the life cycle to help develop software for reliability and scale, ensuring minimal refactoring or changes; Design self-healing and resiliency patterns

Required qualifications, capabilities, and skills



* Formal training or certification on software design concepts and 5+ years applied experience


* Proficient in at least one programming language such as Python, and scripting language such as Unix Scripting


* Hands-on practical experience delivering system design, application development, testing, and operational stability


* Experience developing cloud native applications on platforms like Terraform, Kubernetes, AWS, GCP


* Experience in AWS Data Analytics platform and related services - S3, AWS Glue, RedShift, Athena, Lake Formation, Lambda etc


* Experience in building data pipelines using Spark/Glue


* Experience with continuous integration and continuous delivery tools like Jenkins, GitLa...




Share Job