Applications for this job have closed. This page will redirect to the JP Morgan jobs page in 10 seconds.
Lead Software Engineer - Cybersecurity Operations
Greater London
Full time
As a Lead Software Engineer at JPMorgan Chase within Cybersecurity and Technology Controls, you serve as a seasoned member and leader of an engineering team that works to deliver software solutions that satisfy pre-defined functional and user requirements with the added dimension of preventing misuse, circumvention, and malicious behavior. The solutions you build directly enable Cyber Operations users and stakeholders through delivery and refinement of critical technology solutions with tamper-proof, audit defensible methods across multiple technical areas within various business functions in support of the firm’s business objectives.
Job responsibilities
- Execute and take the lead on implementing security engineering solutions, including design, development, and technical troubleshooting with the ability to apply knowledge of existing solutions to satisfy security requirements for Cyber Operations users and stakeholders (e.g., clients, users, product, platform, application owners).
- Create secure and high-quality production code and maintain algorithms that run synchronously with appropriate systems.
- Design, develop, and maintain software applications using Python and Java.
- Architect and implement cloud-based solutions on AWS, ensuring scalability, reliability, and security.
- Collaborate with cross-functional teams to define requirements, develop solutions, and deliver high-quality software solutions.
- Troubleshoot and debug issues, perform root cause analysis, and implement effective solutions.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Conduct code reviews, provide constructive feedback, and mentor team members.
- Stay up-to-date with emerging technologies, trends, and best practices in software engineering, cloud computing, and Cybersecurity.
- Lead and add to a team culture of diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills
- Bachelor's degree in Computer Science, Engineering, or a related field and/or proven work experience as a Software Engineer, preferably in a cloud-based environment.
- Experience with leading a team and/or leading the implementation of software engineering solutions.
- Experience developing security engineering solutions.
- Solid understanding of agile methodologies and DevOps best practices, such as CI/CD, application resiliency, security, and Test Driven Development.
- Strong proficiency in Python and Java, with a deep understanding of object-oriented programming principles.
- Hands-on experience with AWS services such as EC2, S3, Lambda, RDS, DynamoDB, etc.
- Familiarity with containerization technologies and orchestration tools.
- Excellent problem-solving skills, attention to detail, and ability to work independently or as part of a team.
- Strong communication and interpersonal skills, with the ability to effectively collaborate with stakeholders at all levels.
Preferred qualifications, capabilities, and skills
- AWS certification (e.g., AWS Certified Solutions Architect, AWS Certified Developer).
- Experience with big-data technologies.
- Knowledge of database systems such as MySQL, PostgreSQL, MongoDB, etc.
- Experience with AI/ML.
- Experience with CI/CD pipelines, automated testing, and infrastructure as code (IaC) tools like Terraform or CloudFormation.