Lead Software Engineer

JPMorganChase•Jersey City, NJ

About The Position

As a Lead Software Engineer at JPMorganChase within the Corporate Sector Team, you will contribute to an agile team that builds and enhances secure, stable, scalable technology products. You will deliver critical technology solutions across technical areas and business functions in support of the firm’s business objectives. The role includes developing production software, troubleshooting technical problems, improving operational stability, and helping the team adopt approved AI-assisted engineering practices with appropriate validation and security controls. You will also evaluate architectural designs and technology capabilities with external vendors, startups, and internal teams.

Requirements

  • Formal training or certification in software engineering concepts and at least 5 years of applied experience.
  • Practical experience delivering system design, application development, testing, and operational stability.
  • Advanced proficiency in one or more programming languages.
  • Experience leading effective use of approved AI-assisted software development tools, such as for coding, code review, test acceleration, or troubleshooting.
  • Ability to establish team expectations for validating AI outputs for correctness, performance, and security.
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and security and resiliency expectations.
  • Experience coaching engineers on safe, compliant adoption of AI tools in delivery practices.
  • Proficiency in all aspects of the Software Development Life Cycle.
  • Advanced understanding of agile methodologies, including CI/CD, application resiliency, and security.
  • In-depth knowledge of the financial services industry and its IT systems.

Nice To Haves

  • Practical cloud-native experience.

Responsibilities

  • Design, develop, and troubleshoot creative software solutions, addressing technical problems beyond routine approaches.
  • Develop secure, high-quality production code and review and debug code written by others.
  • Lead team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes.
  • Establish consistent validation standards for AI-assisted work, including secure coding, peer review, and automated testing, and promote reuse of effective patterns.
  • Use Software Development Life Cycle tools, including enterprise-authorized AI-assisted development and automation capabilities, to increase the value of automation.
  • Identify opportunities to eliminate or automate remediation of recurring issues and improve application and system stability.
  • Lead evaluation sessions with external vendors, startups, and internal teams to assess architectural designs, technical credentials, and suitability for existing systems and information architecture.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service