US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs


Lead Software Engineer - Identity Governance & Administration (IGA)

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level.

As a Lead Software Engineer - Identity Access Management at JPMorgan Chase within the CTO Team, you will be part of a team that works to enhance, design, and deliver the software components of the firm's state-of-the-art technology products in a secure, stable, and scalable way.

As a core technical contributor of a software engineering team, you will need to 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:


* Leverage enterprise-authorized AI-assisted engineering tools to accelerate design, coding, testing, troubleshooting, and automation while maintaining secure, high-quality, auditable delivery.


* Produce architecture and design artifacts for complex applications, and ensure implemented code conforms to design constraints and standards.


* Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.


* Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.


* Design, develop, and continuously improve scalable, resilient systems in a timely manner in partnership with product teams.


* Write clean, well-documented, unit-tested code to ensure high-quality software modules.


* Incorporate non-functional requirements (telemetry, monitoring, security, alerting, logging) into solution designs and implementations.


* Manage critical, time-sensitive concurrent tasks with appropriate supervision, prioritization, and escalation when needed.


* Identify and implement continuous improvement opportunities to enhance delivery flow across product and technology.


* Mentor and develop team members in design, new technologies, clean code, TDD, code review, and problem-solving practices.


* Partner with product/customers to understand program function and end-user experience, support production issues as needed, collaborate effectively in distributed Agile teams, and contribute as a technology coach/lead developer across teams.

Required qualifications, capabilities and skills:


* Formal training or certification on software engineering concepts and 5+ years applied experience.


* Strong communication and interpersonal skills, able to influence stakeholders, e...




Share Job