Lead Software Engineer - Platform - SDLC

Overview
Lead Software Engineer - Platform - SDLC at JPMorgan Chase. We are a new team with a new mission, creating products that solve real world problems and put customers at the center. We value collaboration, curiosity and commitment, and we strive to nurture skills and help you realize your potential. Our team is key to our success and we’re people-first.As a Platform SDLC Engineer, you will design, implement, and maintain automation solutions for software development processes. You will collaborate with cross-functional teams to identify automation opportunities, build custom workflows, and develop utility tools to enhance productivity and efficiency across the organization. You will work toward building secure SDLC pipelines, including vulnerability scanning, ensuring immutable artifacts are signed and testing evidence is validated. You will contribute toward the long-term aim of developing an Internal Developer Platform (IDP) with golden paths and self-service capabilities for developers.Our culture emphasizes diversity of thought, experience and background. By bringing different perspectives together, we aim to reflect the communities we serve and make a meaningful difference for the company, clients and partners worldwide.Responsibilities
Designing and implementing automation workflows: work with software development teams to analyze existing workflows and identify opportunities for automation using GitHub Actions. Design and implement custom workflows tailored to project requirements, including infrastructure-as-code development pipelines.Developing GoLang utilities: build efficient utility tools, scripts, and applications to automate repetitive tasks, enhance developer productivity, and improve SDLC efficiency.Managing CI/CD pipelines: architect, configure, and manage CI/CD pipelines using GitHub Actions to automate build, test, and deployment processes. Ensure smooth integration with version control and other development tools, enabling reproducible builds and deployments.Monitoring and optimizing performance: monitor workflow and tool performance, identify optimization opportunities, and proactively implement enhancements to reduce cycle times.Creating documentation and training: produce comprehensive documentation for automation workflows and tools, and provide training and support to development teams for successful adoption.Staying updated with emerging technologies: follow trends in automation, CI/CD, DevOps and DevSecOps; evaluate and recommend tool adoption to drive continuous improvement.Required Qualifications, Capabilities, And Skills
Proficiency in building software build pipelines, ideally with GitHub ActionsStrong software engineering focus with expertise in designing and coding services and utilities using Go (Golang)Strong emphasis on automated testing following TDD practicesWell versed in using GitPassion for cloud-based infrastructure systemsAbility to integrate various services and components, with a systems-thinking mindsetOur Technology Stack
The platform’s SDLC stack uses GitHub Actions for CI/CD with automated testing, deployment and infrastructure management. Utilities are written in Go, Python and shell scripts. Docker is used to speed up SDLC build pipelines by consolidating utilities and configuration into images. The platform also integrates with a Kubernetes environment on Google Cloud Platform (GCP) and services such as Cloud Key Management. We prefer open-source solutions when suitable and build custom solutions when necessary, choosing the best technology for each task.#ICBCareer #ICBEngineeringAbout Us
J.P. Morgan is a global leader in financial services, providing strategic advice and products to corporations, governments, high-net-worth individuals and institutional investors. We strive to build trusted, long-term partnerships to help clients achieve their objectives. We are an equal opportunity employer and value diversity and inclusion. We do not discriminate on protected attributes and provide accommodations for religious practices and health or disability needs. For more information about accommodations, visit our FAQs.About The Team: Our Corporate Technology team develops applications and provides tech support for corporate functions across our network, touching lives across divisions such as Global Finance, Corporate Treasury, Risk Management, Human Resources, Compliance, Legal, and Corporate Administrative Office. You’ll be part of a team built to meet evolving technology needs and to advance our technology controls agenda.
#J-18808-Ljbffr
Other jobs of interest...
Perform a fresh search...
-
Create your ideal job search criteria by
completing our quick and simple form and
receive daily job alerts tailored to you!