About The Position

As a Software Engineer III at JPMorganChase within the Asset & Wealth Management Technology organization, you will serve as a seasoned member of an agile team, designing and delivering trusted, market-leading technology products in a secure, stable, and scalable way. You will carry out critical technology solutions across multiple technical areas and business functions in support of the firm’s business objectives, with a focus on Know Your Client technology.

Requirements

  • Formal training or certification in software engineering concepts and at least 3 years of applied experience.
  • Hands-on practical experience in system design, application development, testing, and operational stability.
  • Experience developing, debugging, and maintaining code in a large corporate environment using one or more modern programming languages; Java is required.
  • Expertise designing, building, and consuming microservices and RESTful APIs.
  • Solid experience with AWS cloud services, including EC2, Lambda, S3, API Gateway, DynamoDB, and CloudFormation.
  • Hands-on experience with enterprise-authorized AI-assisted software development tools for activities such as coding, test creation, troubleshooting, or documentation, and the ability to critically evaluate, validate, 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.
  • Overall knowledge of the Software Development Life Cycle.
  • Solid understanding of agile methodologies, including CI/CD, application resiliency, and security.

Nice To Haves

  • Familiarity with modern front-end technologies.
  • Exposure to cloud technologies.

Responsibilities

  • Execute software solution design, development, and technical troubleshooting, using approaches beyond routine or conventional methods to build solutions and break down technical problems.
  • Create secure, high-quality production code and maintain algorithms that run synchronously with appropriate systems.
  • Use enterprise-authorized AI coding-assistance tools to improve code quality, delivery speed, and productivity; validate their outputs through peer review, automated testing, and secure coding standards, and contribute reusable learnings and patterns to the team.
  • Apply knowledge of the Software Development Life Cycle toolchain, including authorized AI-assisted development and automation capabilities, to improve the value realized from automation.
  • Produce architecture and design artifacts for complex applications and ensure software development meets design constraints.
  • Gather, analyze, synthesize, and visualize or report on large, diverse data sets to support continuous improvement of software applications and systems.
  • Identify hidden problems and patterns in data and use those insights to improve coding hygiene and system architecture.
  • Guide peers on safe and effective AI-assisted engineering practices within team workflows.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service