About The Position

As a Lead Software Engineer in JPMorganChase’s Consumer & Community Banking, JPMWM Tech organization, you will contribute to an agile team building and enhancing secure, stable, scalable technology products. You will deliver critical technology solutions across technical areas in support of the firm’s business objectives. The role includes software design and development, production troubleshooting, data analysis, architecture, and operational stability, along with promoting effective use of authorized AI-assisted engineering practices and contributing to an inclusive team culture.

Requirements

  • Formal training or certification in software engineering concepts and at least 5 years of applied experience.
  • Practical experience in system design, application development, testing, and operational stability.
  • Proficiency in one or more programming languages, including Java or Python.
  • Proficiency with private and public cloud-hosted platforms, including Pivotal Cloud and AWS; in-depth knowledge of AWS ECS, S3, SQS, SNS, Lambda, Glue, PySpark, and CloudWatch.
  • Experience with SRE and observability tools such as Splunk, Dynatrace, and Datadog.
  • Proficiency with Oracle, DB2, and AWS Aurora PostgreSQL databases; hands-on SQL-writing experience is required.
  • Hands-on experience with software development and CI/CD tools, including Jenkins, Spinnaker, IntelliJ, and Bitbucket.
  • Hands-on experience with infrastructure as code using Terraform.
  • Experience developing, debugging, and maintaining code in a large corporate environment using modern programming and database query languages.
  • Solid understanding of agile methodologies and practices such as CI/CD, application resiliency, and security.
  • Demonstrated knowledge of software applications and technical processes in a technical discipline such as cloud, artificial intelligence, machine learning, or mobile.

Nice To Haves

  • Overall knowledge of the Software Development Life Cycle.
  • Familiarity with modern front-end technologies.
  • Experience designing and developing data pipelines.
  • Experience with cloud migration projects.
  • Experience with AWS Glue and PySpark.

Responsibilities

  • Execute software design and development solutions and troubleshoot technical issues, using non-routine approaches to solve problems.
  • Create secure, high-quality production code and maintain algorithms that operate synchronously with appropriate systems.
  • Produce architecture and design artifacts for complex applications and ensure software code meets design constraints.
  • Gather, analyze, synthesize, and visualize large, diverse data sets to support continuous improvement of software applications and systems.
  • Identify hidden problems and patterns in data and use insights to improve coding hygiene and system architecture.
  • Contribute to software engineering communities of practice and events focused on emerging technologies.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices, including code review and refactoring, test strategy acceleration, and incident and root-cause analysis support.
  • Establish consistent validation standards, including secure coding, peer review, and automated testing, and promote reuse of effective patterns.
  • Use software development lifecycle tools, including authorized AI-assisted development and automation capabilities, to improve the value of automation.
  • Contribute to a team culture of diversity, equity, inclusion, and respect.
  • Detect, troubleshoot, and resolve production issues in enterprise, multi-environment settings using advanced observability tools.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service