About The Position

As a Lead Software Engineer on JPMorganChase’s Consumer & Community Banking Technology team, you will contribute to an agile team that enhances, builds, and delivers secure, stable, and scalable technology products. As a core technical contributor, you will deliver critical technology solutions across technical areas and business functions in support of the firm’s objectives. The role involves designing and developing resilient systems, producing secure production code, contributing to architecture and design, and helping improve software applications and systems. It also includes technical troubleshooting, reviewing others’ code, evaluating technologies and vendors, and participating in software engineering communities of practice.

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.
  • Advanced proficiency in one or more programming languages; relevant back-end languages include JavaScript (Node.js), Python, PHP, C#, and Java.
  • Proficiency in automation and continuous delivery methods and all aspects of the software development life cycle.
  • Advanced understanding of agile methodologies, including CI/CD, application resiliency, and security.
  • Demonstrated proficiency in software applications and technical processes within a technical discipline such as cloud, artificial intelligence, machine learning, or mobile.
  • In-depth knowledge of the financial services industry and its IT systems.
  • Practical cloud-native experience.
  • Proven experience with the Twilio stack (SendGrid, Engage) or Salesforce Marketing Cloud, and general RESTful APIs.
  • Understanding of API security, OAuth2, and secure credential management.
  • Familiarity with AWS or Azure for deployment and monitoring.
  • Knowledge of email infrastructure, deliverability best practices, and compliance regulations such as GDPR and CAN-SPAM.
  • Experience with DevOps tools such as Docker or Twilio CLI, and database systems such as PostgreSQL or MongoDB.
  • Strong problem-solving skills and ability to communicate complex technical issues to diverse audiences.

Nice To Haves

  • Familiarity with modern front-end technologies.
  • Knowledge of other SaaS platforms, including Salesforce Marketing Cloud.
  • Exposure to cloud technologies.

Responsibilities

  • Design, develop, test, and troubleshoot software solutions and scalable, resilient systems using Java or Python.
  • Develop secure, high-quality production code; review and debug code written by others; and maintain algorithms that run synchronously with appropriate systems.
  • Contribute to application architecture and design artifacts, ensuring software code meets design constraints.
  • Improve operational stability by identifying opportunities to eliminate or automate recurring remediation issues.
  • Lead evaluation sessions with vendors, startups, and internal teams to assess architecture, technical credentials, and fit with existing systems and information architecture.
  • Analyze and visualize large, diverse data sets to support continuous improvement of software applications and systems.
  • Identify hidden problems and data patterns and use insights to improve coding hygiene and system architecture.
  • Contribute to software engineering communities of practice and events focused on new and emerging technologies.
  • Support a team culture of diversity, opportunity, inclusion, and respect.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service