JPMorgan Chase Software Engineering Director - IGA in New York, New York

JPMorgan Chase & Co . (NYSE: JPM) is a leading global financial services firm with assets of $2.6 trillion and operations worldwide. The firm is a leader in investment banking, financial services for consumers and small business, commercial banking, financial transaction processing, and asset management. A component of the Dow Jones Industrial Average, JPMorgan Chase & Co. serves millions of consumers in the United States and many of the world’s most prominent corporate, institutional and government clients under its J.P. Morgan and Chase brands. Information about JPMorgan Chase & Co. is available at www.jpmorganchase.com at http://www.jpmorganchase.com/ .

Cybersecurity & Technology Controls (CTC) delivers streamlined and consistent solutions supporting JPMorgan Chase’s Controls and IT Risk agendas with a focus on risk reduction, stability, security, delivery, resiliency and efficiencies. CTC’s focus on standardization, consistency and simplicity fosters long-term productivity, quality and innovation across JPMorgan Chase. The disciplines within this organization are Oversight & Controls Technology, Cloud Controls, Resiliency, Security, Identity & Access Management, IT Risk & Controls, and Third Party Risk Management

The Global Identity and Access Management (GIAM) organization within CTC provides access control governance and Identity Services for all lines of business (LOBs) globally, providing the right access to the right people at the right time for all technology platforms and applications supported by CTC, and provides a comprehensive set of applications, tools, and staff to globally implement, monitor and manage technology risk solutions.

The Identify Governance and Administration team (IGA) within GIAM is the lifecycle management of the access security configuration (Identity & Account Management). The primary focus being on standardization of the ecosystem, providing automated provisioning, end-to-end reconciliation, and Role-Based Access Control (RBAC) and Segregation of Duties (SOD) framework.

As an Software Engineering Lead - IGA , you will work with business and IT leadership supporting Identity Governance and Administration services as we focus on improving the user’s experiences while lowering access risk. You will be accountable to Business and Technology Management for end to end application scoping, planning, development, implementation and post-implementation maintenance and support. You will prioritize and manage development and implementation of enhancements/changes; oversee installations and Release Management including the final production acceptance review and signoff; manage the issue resolution process for any application production problems; and oversee Operations Monitoring and Capacity Management.

Specific responsibilities include :

  • Leads a large, complex and / or highly-visible program that has significant financial, reputational or regulatory risk and requires deep and broad subject matter expertise

  • Directs cross-organizational program teams through project lifecycle from initiation to project execution, including executive approval and multiple demand management processes

  • Directs overall project team activities and monitor progress, including project health, capacity planning, developing and mentoring staff and internal process improvement activity

  • Assists one or more major business units by acting as the thought leader for program-related activities: turning strategic plans into programs, identifying project framework, defining resource needs, and navigating the resource-demand processes

  • Communicates effectively with senior management via multiple channels

  • Resolves conflict through expert collaboration and broad decision-making

  • Manages budget for assigned projects or program, monitors progress and adjusts resources and priorities accordingly

  • Interacting with client users to understand and prioritize demand while suggesting enhancements

People Management & Leadership

  • Builds cohesive, winning teams through strong communication and involvement of all team members

  • Takes action to develop and provide team with resources and opportunities to maximize performance

  • Open to different points of view and constructive feedback

  • Recognized as subject matter expert, trusted partner or role model

  • Able to manage influence and motivation upward and downward

  • Oversees activities of other Application Managers, as applicable, and providing individuals with constructive feedback as it pertains to team performance

Client Focus/ Partnership

  • Acts as a strategic partner to clients - balances client / customer needs with those of the firm

  • Engages organization in introducing ideas for improving client service

  • Mobilizes resources across boundaries to solve issues in a productive manner

  • Pursues cross functional opportunities to improve customer experience or meet customer needs

Architecture

  • Experience of delivering architectures for platforms and architectural standards is a key requirement. Cloud platforms are, by their nature, open to experimentation and the flexibility to propose architectural ideas and models test on the target environment and refine the architecture based on results and observations will be a key skill.

  • The successful candidate will have a good understanding of technical architecture and enterprise architecture. Understanding of ITIL and Identity & Access Management concepts is advantageous. Equally experience of Agile and Continuous Integration / Continuous Delivery is also highly desirable.

Infrastructure

  • A good understanding of I&AM concepts, including but not limited to provisioning, RBAC, SCIM, LDAP, LDAP and other governance and authorization and governance standards.

  • You will need a good user level understanding of the operation and build of a standard Linux server or Windows box. This is to include the use of typical user level commands, the ability to compile and install common packages and use common tools such as network and performance testing utilities.

Development

  • Ability to program in Java or Python or other languages with a Cloud Providers CLI is highly desirable. Experience with the Boto libraries for Python or AWS Tools for PowerShell would be very useful but not essential.

  • Understanding of XML based template markup languages is desirable.

  • Experience with automation tools such as GitHub, Jenkins, Ansible, Puppet, Chef, Salt or Opsworks are all useful skills.

Qualifications

We are looking for a self-motivated leader and seasoned technologist who is enthusiastic and has a natural curiosity for new processes, technology and an enthusiasm for delivering new services. The successful candidate will demonstrate strong organizational skills, excellent program / project management skills, a solid understanding of risk and controls for the firm and the ability to address issues independently, even when working under pressure, with challenging deadlines. Given that the role will involve communicating with employees at varying levels, with diverse functional roles, the individual will need strong communication and negotiation skills.

  • 12+ years of experience in / knowledge of more than one of the following areas: Program / Project Management, Controls, Risk, Technology, Audit, Legal / Compliance

  • Experienced senior technology manager with proven contributions to the development and execution of strategic technology and process change initiatives in the context of broad corporate, business and finance goals.

  • Must have experience as a team leader/manager, providing support and a review point, for Project Managers and Developers. Overseeing activities of other Application Managers, as applicable and providing individuals with constructive feedback as it pertains to team performance. Coaching staff in technical matters and delivering on other job-related responsibilities

  • Direct experience with Identity and Access processes, controls and systems and expertise in the RBAC domain strongly preferred.Experience or background in Access Uplift, Privileged / Enterprise Vault services, Account Lifecycle (ALM) monitoring, access reconciliation and reporting.

  • Strong track record of driving and delivering results

  • Experience of working in an international team for a major enterprise is desirable.

  • Experience of both Waterfall and Agile project management methodologies.

  • Ability to write technical and API documentation and project reports tailored to a range of different audiences.

  • Excellent written and oral communication skills with the ability to present information in differing degrees of detail and form, depending on the audience (including executive presentations)

  • Strong organizational and prioritization skills and ability to multi task and deliver to a tight deadline

  • Self-starter who enjoys working in a fast-paced and demanding environment

  • Experience and proven ability in developing management reports, gathering /analyzing complex data, developing accurate conclusions and providing recommendations with sufficient comprehension of the business to understand risk implications

  • Strong interpersonal skills and ability to work with and influence people at all levels across organizational boundaries

  • Ability to work in a highly collaborative and matrixed environment

  • Proven ability to build strong partnerships with colleagues and desire to learn quickly, be flexible and think strategically

  • Vendor engagement experience preferred

  • Experience identifying strategic improvements and delivering measurable change in a planned

Required Technical Experience

  • Strong Linux

  • Strong Python

  • Demonstrated expertise in either Java / Python or C/C++ Strong Bash

  • Strong with distributed middleware

  • Strong SVN/Version management

Preferred Technical Experience

  • Experience with identity governance platforms

  • Experience with LDAP and Virtual Directories

  • Experience with ETL frameworks

  • Experience with authorization protocols like XACM and UMA

  • Experience with Privileged Access Management

  • Experience with Kerberos, SAML, Oauth, OpenID Connect

  • Experience with federated identity platforms / products

  • Experience with public cloud APIs

  • Experience with micro-service and cloud design patterns

  • Experience with modern expressive web languages including JavaScript, CSS, HTML, PHP

  • Experience in UX design & UI development

  • Familiarity with Agile development processes

  • Familiarity with JIRA/Confluence

JPMorgan Chase is an equal opportunity and affirmative action employer Disability/Veteran.