DescriptionWe have an opportunity to impact your career and provide an adventure where you can push the limits of whats possible.
As a Lead Software Engineer at JPMorgan Chase within the CTO - JET Team you play a vital role in an agile team dedicated to enhancing building and delivering trusted market-leading technology products that are secure stable and scalable. As a key technical contributor you will be responsible for implementing critical technology solutions across diverse technical domains supporting various business functions to achieve the firms objectives.
Job responsibilities
- Lead the design development and implementation of robust CI/CD pipelines using Jenkins GitHub Actions and other tools to automate software delivery processes.
- Oversee the management and optimization of cloud infrastructure on Amazon AWS including EKS ECS and Terraform to support scalable and reliable application deployment.
- Design and implement Kubernetes (K8S) solutions for container orchestration ensuring high availability and scalability of applications.
- Implement security best practices and ensure compliance with industry standards and regulations in all CI/CD processes.
- Provide leadership and mentorship to junior engineers fostering a culture of continuous learning and improvement.
- Keep abreast of the latest industry trends and technologies in CI/CD and cloud computing and apply them to improve existing systems.
- Troubleshoot and resolve any issues that arise in the CI/CD pipeline or cloud infrastructure to minimize impact on development and deployment.
- 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
- Develops secure high-quality production code and reviews and debugs code written by others
- 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
Required qualifications capabilities and skills
- Formal training or certification on software engineering concepts and 5 years applied experience.
- Extensive professional experience in software engineering with a focus on developing and managing CI/CD systems
- Create and maintain automation scripts using Java Python and Groovy to streamline build test and deployment processes.
- Strong expertise in Java Python and Groovy for developing automation scripts and tools.
- Extensive experience with Jenkins and GitHub Actions for building and maintaining CI/CD pipelines.
- Proficient in Amazon AWS services including EKS and ECS with hands-on experience in deploying and managing applications in a cloud environment.
- Solid experience with Terraform for infrastructure provisioning and management.
- In-depth knowledge of Kubernetes (K8S) for container orchestration and management.
- Strong understanding of version control systems particularly Git for code management and collaboration.
- Excellent analytical and problem-solving skills with the ability to troubleshoot complex issues in CI/CD pipelines and cloud infrastructure.
- Proven ability to lead and mentor a team with strong communication skills to collaborate effectively with cross-functional teams.
Preferred qualifications capabilities and skills
- Experience in implementing AI and machine learning tools and frameworks to enhance CI/CD processes and optimize software delivery.
- Proficiency in data analysis and visualization techniques to derive insights from CI/CD metrics and improve pipeline efficiency.