Executive Director of Software Engineering - KYC

J.P. Morgan Chase & Co   •  

Houston, TX

Industry: Finance & Insurance


15+ years

Posted 27 days ago

As a senior leader in Software Engineering, you will combine your years of proven expertise with a never-ending quest to create innovative technology through solid engineering practices. You'll lead a highly inspired and inquisitive team of technologists who are already developing and deploying applications to the highest standards. With your deep knowledge of design, analytics, development, coding, testing and application programming, your team will raise their game even more, meeting your standards, as well as satisfying both business and functional requirements. Your passion and experience in one or more technology domains will help solve complex and mission critical problems, internally and externally. As a constant learner and early adopter, you're already embracing leading-edge technologies and methodologies; your example encourages others to follow suit. In addition to creating solutions with your in-house team, you'll also work alongside our team of technologists from around the world who are just as dedicated as you are. We embrace a culture of experimentation and constantly strive for improvement and learning. You'll work in a collaborative, trusting, thought-provoking environment-one that encourages diversity of thought and creative solutions that are in the best interests of our customers globally.

The Reference Data Technology team (part of the Corporate Technology) provides solutions for Client Onboarding / Know Your Customer (KYC), Account, Document, Instrument and Client reference data across all JP Morgan Lines of Businesses.

We are looking for an Executive Director of Software Engineering to lead the development of the KYC platform for the Investment and Commercial bank. This is a very high profile role that will manage multiple feature teams across multiple locations, working closely with several senior MD level stakeholders, and develop the best in class KYC platform developed for any bank.

As a senior leader in Software Engineering, you will combine your years of proven expertise to lead a highly inspired and inquisitive team of technologists to develop applications to the highest standards. You will be expected to solve complex business and technical challenges while managing a large and senior user base.

Key Responsibilities:

  • Provide people and technical leadership to the team.
  • End to end ownership of the development cycle - Requirements, Functional and Technical Design, Development, Testing, Deployment and Support.
  • Work closely with senior MD level stakeholders in Operations, Compliance, and Technology to design solutions to business problems, provide transparency to program status, and manage risks and issues.
  • Total ownership of the quality of the platform from code reviews, development automation, agile processes to production resiliency and beyond.

This role requires a wide variety of strengths and capabilities, including:
  • A Bachelor's degree in Computer Science, Engineering or related field.
  • 15+ years of technology development/management experience
  • Strong Java, J2EE development experience.
  • Strong exposure to UI development - preferably with HTML5
  • Proficiency in Relational and Non-Relational Data Models, knowledge of SQL/ Relational Databases
  • Strong technical experience in writing efficient code, code reviews, best practices on configuration management and code refactoring.
  • Ability to work under pressure, multi-task and lead by example
  • Strong communication, negotiation and influencing skills at senior levels
  • Experience in Agile development, strong commitment to Behavior/Test Driven Development
  • Expert Practitioner of Continuous Integration/ Deployment strategies and tools
  • Expertise in AD/ CI/ CD/ Test Automation tools like - Git, Bitbucket, Jenkins, Selenium, Cucumber, etc.
  • Hands-on experience in Microservices development and related Interaction patterns
  • Experience in Performance/ Load Testing for Global High volume Web Applications


  • Exposure to Rules Engine, preferably Drools
  • Exposure to frameworks like Spring, Integration and distributed Messaging and caching frameworks
  • Exposure to BPM tools, preferably jBPM
  • Exposure to Authentication and Authorization models, Data Encryption and Cyber Security requirements for Global Applications.
  • General understanding of investment banking business
  • Experience working on global platform and dealing with regulatory requirements across multiple countries.
  • Experience with Regulatory, Client On-boarding or KYC business processes