DevOps Software Engineer III - CI/CD Release Automation
JPMorganChase · Tampa, FL · 1 wk ago
On-siteEngineeringFull-time
About the role
As a seasoned member of an agile team within the Corporate Investment Bank Payments Technology at JPMorganChase, you will design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You will carry out critical technology solutions across multiple technical areas to support the firm's business objectives.
Responsibilities
- Execute software solutions, design, development, and technical troubleshooting with a focus on CI/CD and release automation for Payments platforms.
- Create secure and high-quality production code and maintain algorithms that run synchronously with systems, including Jenkins pipelines (Groovy/Jenkinsfiles/shared libraries) and shell scripting for build/test/deploy automation.
- Produce architecture and design artifacts for complex applications, ensuring design constraints are met by software code development, including pipeline patterns, deployment strategies, and environment promotion approaches.
- Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets to drive continuous improvement of software applications and systems, including CI/CD telemetry (build times, failure rates, deployment success, rollback frequency).
- Proactively identify hidden problems and patterns in data to improve coding hygiene and system architecture, such as reducing pipeline flakiness, improving reliability, and standardizing reusable automation.
- Contribute to software engineering communities of practice and events exploring new and emerging technologies, including modern DevOps, cloud-native delivery, and secure SDLC practices.
- Leverage enterprise-authorized AI coding assist tools to improve code quality, delivery speed, and productivity across complex deliverables (e.g., code generation/refactoring, unit test creation, documentation), while validating outputs through peer review, automated testing, and secure coding standards.
- Apply knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to enhance automation value.
- Support end-to-end operational stability for delivery tooling, including Jenkins and Spinnaker administration/operations activities, incident triage, root-cause analysis, and continuous improvement.
- Partner with cybersecurity and engineering teams to embed controls into pipelines (e.g., secrets handling, least-privilege access, approvals, and auditability) for regulated Payments workloads.
Requirements
- Formal training or certification on Software Engineering concepts and 5+ years of applied experience.
- Hands-on experience using enterprise-authorized AI-assisted software development tools, with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.
- Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage.
- Proficient in coding in one or more languages; strong hands-on capability with Groovy and shell scripting (Bash) for automation.
- Strong experience building and maintaining Jenkins CI solutions (Jenkinsfiles, shared libraries, credentials usage, agent execution patterns).
- Experience with continuous delivery tooling, including Spinnaker (pipeline configuration, deployments, environment promotion, and rollback patterns).
- Hands-on experience with AWS services and cloud security fundamentals (e.g., IAM, networking concepts, monitoring/logging, encryption/secrets patterns).
- Experience in developing, debugging, and maintaining code in a large corporate environment with one or more modern programming languages and database querying languages.
- Overall knowledge of the Software Development Life Cycle.
- Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security.
- Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud).
Preferred Qualifications
- Exposure to cloud technologies, with deep experience in AWS in multi-account and/or regulated environments as a plus.
- Experience with infrastructure-as-code and configuration automation (e.g., Terraform/CloudFormation/Ansible).
- Experience with containers and orchestration (e.g., Docker, Kubernetes/EKS) and progressive delivery practices (e.g., blue/green, canary).
- Experience integrating security and quality gates into CI/CD (SAST/SCA, artifact signing, SBOM, policy checks).
Benefits
- Competitive total rewards package, including base salary determined based on role, experience, skill set, and location.
- Commission-based pay and/or discretionary incentive compensation for eligible roles, awarded in cash and/or forfeitable equity.
- Comprehensive health care coverage.
- On-site health and wellness centers.
- Retirement savings plan.
- Backup childcare.
- Tuition reimbursement.
- Mental health support and financial coaching.