Senior Lead Software Engineer - C++ low latency

JPMorganChase•Jersey City, NJ

About The Position

As a Senior Lead Software Engineer on JPMorganChase’s Commercial & Investment Bank eTrading team, you will help an agile team enhance, build, and deliver secure, stable, scalable, market-leading technology products. You will apply deep technical expertise and problem-solving methods to challenges spanning multiple technologies and applications, driving business impact through your contributions. The role provides technical leadership and direction to business and technology teams, contractors, and vendors. It includes developing and reviewing production code, influencing product design and technical operations, serving as a subject-matter expert, and contributing to engineering practices across the firm. The position also leads responsible adoption and governance of approved AI-assisted engineering practices, establishing validation standards and promoting effective reuse and automation across the software development lifecycle and toolchain.

Requirements

  • Formal training or certification in software engineering concepts and 10+ years of applied experience.
  • Hands-on practical experience delivering system design, application development, testing, and operational stability.
  • Advanced knowledge and demonstrated skills in C and C++.
  • Experience leading the effective use of enterprise-authorized AI-assisted software development tools for activities such as coding, code review, test acceleration, and troubleshooting.
  • Ability to set 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 adherence to resiliency and security expectations.
  • Advanced knowledge of software applications and technical processes, with considerable in-depth knowledge in one or more technical disciplines.
  • Ability to independently address design and functionality problems with little to no oversight.
  • Practical cloud-native experience.
  • Experience in Computer Science, Computer Engineering, Mathematics, or a related technical field.

Nice To Haves

  • Hands-on experience working within the Financial Services Industry.

Responsibilities

  • Provide technical guidance and direction to support the business and its technical teams, contractors, and vendors.
  • Develop secure, high-quality production code and review and debug code written by others.
  • Drive decisions that influence product design, application functionality, and technical operations and processes.
  • Serve as a function-wide subject-matter expert in one or more areas of focus.
  • Advocate for firmwide frameworks, tools, and practices within the engineering community and Software Development Life Cycle.
  • Influence peers and project decision-makers to consider leading-edge technologies.
  • Contribute to a team culture of diversity, opportunity, inclusion, and respect.
  • Drive adoption and governance of approved AI-assisted engineering practices across teams to improve code quality, delivery speed, and operational outcomes.
  • Establish measurable validation standards for AI-assisted engineering, including secure coding, peer review, and automated testing.
  • Promote reuse of proven patterns and automation within the SDLC/TLM toolchain.
  • Use software-development lifecycle toolchain capabilities, including approved AI-assisted development and automation tools, to improve the value realized through automation at scale.
  • Coach senior engineers and leads on compliant AI usage patterns and controls.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service