Lead Security Engineer

JP Morgan

Location: Greater London

Job Type: Full time

Posted


Job Summary

As a Lead Software Engineer at JPMorgan Chase within The Cybersecurity & Technology Controls group, you will be part of an agile team that works to enhance, design, and deliver the software components of the firm’s state-of-the-art security products in a secure, stable, and scalable way. As a member of a software engineering team, you will execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while gaining the skills and experience needed to grow within your role.

Job responsibilities

  • Executes standard software solutions, design, development, and technical troubleshooting
  • Writes secure and high-quality code using at least one programming language
  • Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems and technical implications
  • Applies knowledge of tools within the Software Development Life Cycle toolchain to improve the value realized by automation
  • Applies technical troubleshooting to break down solutions and solve technical problems of basic complexity
  • Gathers, analyzes, and draws conclusions from large, diverse data sets to identify problems and contribute to decision-making in service of secure, stable application development
  • Learns and applies system processes, methodologies, and skills for the development of secure, stable code and systems
  • Offers a high level of technical expertise within one or more technical domains and proactively identifies and solves for technology-related bottlenecks in your areas of expertise
  • Adds to team culture of diversity, equity, inclusion, and respect
  • Serves as the main point of contact during major incidents for your application and have the skills to identify and solve the issue quickly to avoid financial loss to the business
  • Documents and shares knowledge within your organization via internal forums and communities of practice

Required qualifications, capabilities, and skills

  • Fluent in at least one programming language such as: Python, Java/Spring Boot, .Net
  • Demonstrated proficiency in reliability, scalability, performance, security, enterprise system architecture, toil reduction, and other site reliability best practices
  • Proficient knowledge and experience in observability such as white and black box monitoring, service level objective alerting, and telemetry collection using tools such as Grafana, Dynatrace, Prometheus, Datadog, Splunk, and other
  • Proficient with container and container orchestration: (ECS, Kubernetes, Docker)
  • Proficient with continuous integration and continuous delivery tools like Jenkins, GitLab, or Terraform
  • Experience identifying and solving complex data structures and algorithms-related problems
  • Able to design and implement solutions that work against high-volume data sources
  • Proactively identify hidden problems and patterns in data and uses these insights to drive improvements to coding hygiene and system architecture
  • Excellent written and verbal communication skills
  • Ability to collaborate with high-performing Agile teams and individuals throughout the firm to accomplish goals
  • Strong Database skills preferably with Relational and Non-Relational Databases and past experience in tuning database queries, processing large amount of data will be great addition

Preferred qualifications, capabilities, and skills

  • Exposure to cloud technologies
  • Strong Database skills like Oracle and Dynamo
  • Hand on experience with any of the below modern front-end technologies like React, Redux, Angular, functional components, flux
  • Experience with troubleshooting common networking technologies and issues
You’ve got this!