Lead Software Engineer

JPMorgan Chase & Co.•Chicago, IL
•$137,750 - $185,000

About The Position

As a Lead Software Engineer within JPMorganChase’s Consumer Community Banking Digital Technology department, you will contribute to an agile team building and delivering secure, stable, scalable technology products. You will develop critical technology solutions across technical areas and business functions in support of the firm’s objectives. The role includes designing, developing, testing, troubleshooting, and operating software and cloud-based solutions, while contributing to architecture, performance, and platform stability. You will use enterprise-authorized AI-assisted development tools in engineering workflows, critically validate their outputs, and follow responsible-use, security, and resiliency expectations. You will also contribute to Agile/Scrum practices, promote AWS cloud-native development and engineering best practices, and share reusable patterns with the team. JPMorganChase describes its total rewards package as including base salary and, for eligible roles, possible commission-based pay and/or discretionary incentive compensation. Benefits and programs are subject to eligibility and include health care coverage, on-site health and wellness centers, retirement savings, backup childcare, tuition reimbursement, mental health support, and financial coaching. Additional compensation and benefits details are provided during hiring.

Requirements

  • Formal training or certification in software engineering concepts and at least 5 years of applied experience.
  • Hands-on experience delivering system design, application development, testing, and operational stability.
  • Experience with a distributed streaming platform such as Kafka.
  • Proficiency in one or more languages or technologies including Core Java and Spring Boot.
  • Demonstrated knowledge in a technical discipline, including the big data stack (Spark, S3, Flink), cloud technology, AWS, Databricks, Core Java, Spring Boot, or artificial intelligence.
  • Strong understanding of data, data modeling, database methodologies, and architecture disciplines.
  • Advanced SQL and data management knowledge.
  • Hands-on experience using enterprise-authorized AI-assisted software development tools for tasks such as coding, test creation, troubleshooting, or documentation, and ability to evaluate and refine generated outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and resiliency and security expectations; ability to guide peers on safe and effective use.
  • Experience developing, debugging, and maintaining code in a large corporate environment using one or more modern programming languages and database querying languages.
  • Experience with AI tools such as Claude or GitHub Copilot.

Nice To Haves

  • AWS Cloud Certification or other relevant certifications.
  • Data engineering experience.

Responsibilities

  • Design, develop, and deliver software solutions, applying creative approaches to resolve technical problems.
  • Troubleshoot and tune performance across backend workflows involving Java, Spring Boot, AWS, and PostgreSQL.
  • Create secure, high-quality production code and maintain algorithms that run synchronously with appropriate systems.
  • Develop, support, and troubleshoot cloud, big data, and Java solutions to meet business and technology requirements.
  • Produce architecture and design artifacts for complex applications and ensure software development meets design constraints.
  • Use enterprise-authorized AI coding-assistance tools to improve code quality, delivery speed, and productivity; validate outputs through peer review, automated testing, and secure coding standards, and share reusable learnings and patterns.
  • Apply knowledge of the Software Development Life Cycle toolchain, including authorized AI-assisted development and automation capabilities, to improve the value of automation.
  • Gather, analyze, synthesize, and visualize large, diverse data sets to support continuous improvement of software applications and systems.
  • Contribute to sprint planning, code reviews, and continuous improvement in an Agile/Scrum environment.
  • Champion best practices in design, architecture, and AWS cloud-native development.
  • Identify opportunities to eliminate or automate manual processes and recurring issues to improve platform operational stability.

Benefits

  • Comprehensive health care coverage
  • On-site health and wellness centers
  • Retirement savings plan
  • Backup childcare
  • Tuition reimbursement
  • Mental health support
  • Financial coaching
  • Eligible roles may receive commission-based pay and/or discretionary incentive compensation in cash and/or forfeitable equity.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service