Shape the future of security engineering—your expertise protects systems at global scale. Join a team where your technical decisions matter and career growth is celebrated.
As a Lead Security Engineer at JPMorgan Chase within the Cybersecurity and Technology Controls team, you deliver software solutions that prevent misuse and malicious behavior. You drive system design, engineering practices, and operations across services to ensure high-quality, resilient systems in private and public cloud environments. You are responsible for tamper-proof, audit-defensible methods across multiple technical areas. You work collaboratively, championing strong development practices and elevating the craft of senior engineers. You help us maintain a culture of technical ownership, intellectual curiosity, and commitment to quality.
Job responsibilities
Design and evolve distributed systems with reliability, scalability, security, and operability across cloud environments
Contribute hands-on code in Java and Python, setting standards for design, readability, testability, and maintainability
Develop and maintain production-ready services using Java Spring frameworks, ensuring performance and resilience
Uses enterprise-authorized AI capabilities within the work environment to accelerate threat modeling, vulnerability analysis synthesis, and security documentation, validating outputs and ensuring sensitive data is handled appropriately.
Identify and remediate architectural risks, technical debt, and systemic quality gaps before production impact
Review design proposals and code changes for correctness, resilience, and maintainability
Own production behavior of systems end-to-end, including reliability, performance, incident response, and post-incident improvements
Champion strong software development lifecycle practices including design reviews, testing strategy, release hygiene, and rollback planning
Ensure systems continuously meet security, audit, and compliance expectations
Serve as a technical mentor and role model, elevating the craft of senior engineers
Applies reuse-first, AI-assisted practices within SDLC/toolchain routines to strengthen security testing and control validation, ensuring traceability/auditability and alignment to resiliency and security expectations.
Required qualifications, capabilities and skills
Formal training or certification on security engineering concepts and 5+ years applied experience
Demonstrated experience designing and operating cloud-native systems in production environments
Strong proficiency in Java and/or Python with a proven track record of delivering high-quality, maintainable code
Experience designing and working with relational and NoSQL databases (e.g., DynamoDB, MongoDB) in production systems
Demonstrated experience using enterprise-authorized AI capabilities within the work environment to support security engineering workflows with strong validation habits and awareness of data sensitivity.
Ability to review and validate AI-assisted code/security recommendations before adoption, escalating uncertainty and ensuring outcomes align to security, resiliency, and auditability expectations.
Solid understanding of software engineering best practices including automated testing, continuous integration and delivery, and release management
Experience owning production systems including incident management, on-call responsibilities, and post-incident reviews
Excellent written and verbal communication skills, with the ability to clearly articulate technical decisions to both technical and non-technical audiences
Preferred qualifications, capabilities and skills
Experience working in regulated or highly controlled environments such as financial services, healthcare, or government
Deep understanding of cloud and event-driven architectures and their security implications
Familiarity with security compliance frameworks and audit-defensible engineering practices
Strong grasp of operational excellence principles including monitoring, alerting, and observability strategies
Summary
Design and evolve distributed security systems across cloud environments, contributing Java and Python code and owning production behavior end-to-end. Requires 5+ years of applied security engineering experience, cloud-native production systems, Java or Python proficiency, relational and NoSQL database experience, and validated enterprise AI-assisted workflows.
Responsibilities
Design and evolve distributed systems across cloud environments; contribute Java/Python code; develop Java Spring services; use enterprise AI for threat modeling and security analysis; identify architectural risks; review designs and code; own production behavior; champion SDLC practices; ensure security, audit, and compliance; mentor engineers
Qualifications
Formal training or certification on security engineering concepts; 5+ years applied experience; cloud-native production systems; Java/Python proficiency; relational and NoSQL database experience; enterprise AI-assisted workflows with validation; SDLC, CI/CD, release management; production ownership with incident management and on-call
Education requirements
Formal training or certification on security engineering concepts
Experience requirements
5+ years applied experience