Lead Software Engineer - Java, Unix

JPMorganChase•Jersey City, NJ

About The Position

As a Lead Software Engineer within JPMorganChase's Corporate Technology pillar, you will be an integral technical contributor on an agile team that enhances, builds, and delivers secure, stable, and scalable technology products. You will conduct critical technology solutions across multiple technical areas and business functions in support of the firm's objectives. The role focuses on infrastructure and system design, application development, and operational stability, particularly in Red Hat Linux environments. You will help the team use enterprise-authorized AI-assisted engineering practices responsibly to improve code quality, delivery speed, and operational outcomes. This includes establishing standards for validating AI-generated outputs and promoting effective, reusable patterns for coding, code review, testing, troubleshooting, incident analysis, and root-cause analysis.

Requirements

  • Formal training or certification in software engineering concepts and at least 5 years of applied experience.
  • Hands-on practical experience delivering infrastructure and system design, application development, testing, and operational stability.
  • Advanced proficiency in one or more programming languages.
  • Demonstrated experience leading effective use of approved AI-assisted software development tools for coding, code review, test acceleration, and troubleshooting, including setting team expectations for validating 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.
  • Experience coaching engineers on safe and compliant adoption of AI-assisted tools in delivery practices.
  • Proficiency in all aspects of the Software Development Life Cycle.
  • Advanced understanding of agile methodologies, including continuous integration and continuous delivery, application resiliency, Infrastructure as Code, and security.
  • In-depth knowledge of the financial services industry and its information technology systems.
  • Practical cloud-native experience.
  • Hands-on experience implementing and supporting Red Hat Linux environments.

Nice To Haves

  • Experience working in large-scale enterprise technology environments with complex infrastructure dependencies.
  • Familiarity with platform engineering or internal developer platform tools and practices.
  • Exposure to financial services regulatory and compliance frameworks related to technology and infrastructure.
  • Experience contributing to or leading architectural design reviews and technical standards development.
  • Knowledge of advanced observability, monitoring, and incident response tooling in production environments.

Responsibilities

  • Execute creative software solutions, including Infrastructure as Code, design, development, and technical troubleshooting.
  • Develop secure, high-quality infrastructure patterns, largely in the Red Hat Linux environment.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices, including AI-assisted code review, refactoring, test strategy acceleration, and incident and root-cause analysis support.
  • Establish consistent standards for validating AI-assisted outputs and promote reuse of effective engineering patterns across the team.
  • Use Software Development Life Cycle tools, including approved AI-assisted development and automation capabilities, to improve the value realized through automation.
  • Identify opportunities to eliminate or automate remediation of recurring issues and improve the operational stability of applications and systems.
  • Lead evaluation sessions with external vendors, startups, and internal teams to assess architectural designs, technical credentials, and applicability to existing systems and information architecture.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service