Jersey City, NJ, USA
6 days ago
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 problemsDemonstrate 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 platformIdentifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systemsLeads 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 architectureLeads communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologiesPromotes 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 incidentsEngage 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 experienceProficient in at least one programming language such as Python, and scripting language such as Unix ScriptingHands-on practical experience delivering system design, application development, testing, and operational stabilityExperience developing cloud native applications on platforms like  Terraform, Kubernetes, AWS, GCPExperience in AWS Data Analytics platform and related services - S3, AWS Glue, RedShift, Athena, Lake Formation, Lambda etc Experience in building data pipelines using Spark/GlueExperience with continuous integration and continuous delivery tools like Jenkins, GitLab, TerraformExperience in at least one observability tool such as Dynatrace, Datadog, New Relic, CloudWatch, AppDynamics, Splunk.,Proficient in all aspects of the Software Development Life CycleAdvanced understanding of agile methodologies such as CI/CD, Application Resiliency, and SecurityDemonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.) 
Por favor confirme su dirección de correo electrónico: Send Email