Software Engineer III - AI/ML Developer

JPMorgan Chase & Co.•Plano, TX

About The Position

As a Software Engineer III at JPMorganChase within Consumer & Community Banking, you will join an agile team that enhances, designs, and delivers secure, stable, and scalable software components for the firm’s technology products. You will execute software solutions through design, development, and technical troubleshooting across components of a technical product, application, or system, while continuing to develop your skills and experience. The role includes building production software and machine learning platforms or infrastructure, applying approved AI-assisted engineering practices, and contributing to application security, resiliency, and operational stability. You will work with large data sets, consider upstream and downstream system impacts, and collaborate with internal teams and external vendors to evaluate architecture and technology choices.

Requirements

  • Formal training or certification in software engineering concepts and at least 3 years of applied experience.
  • Practical experience delivering system design, application development, testing, and operational stability.
  • Hands-on experience building, deploying, and maintaining machine learning platforms or infrastructure.
  • Proficiency in Python and one or more machine learning frameworks, such as TensorFlow, PyTorch, or Scikit-learn; experience with data processing frameworks and tools such as Spark, Pandas, or SQL.
  • Practical experience with cloud-based ML platforms such as AWS SageMaker, GCP AI Platform, or Azure ML, or with on-premises ML infrastructure.
  • Demonstrated experience leading effective use of approved AI-assisted software development tools for activities such as coding, code review, test acceleration, and troubleshooting, and setting team expectations for validating AI 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 resiliency and security expectations; experience coaching engineers on safe, compliant adoption in delivery practices.
  • Proficiency across the Software Development Life Cycle.
  • Advanced understanding of agile methodologies, including CI/CD, application resiliency, and security.
  • In-depth knowledge of the financial services industry and its IT systems.
  • Practical cloud-native experience.

Nice To Haves

  • Familiarity with Databricks for scalable data engineering and ML platform integration.
  • Experience with Snowflake for cloud-based data warehousing and analytics.
  • Exposure to Snorkel AI for programmatic data labeling and training data management.
  • Experience with containerization and orchestration tools such as Docker, Kubernetes, or Airflow.
  • Familiarity with feature stores, model registries, and ML metadata management.
  • Experience with infrastructure-as-code tools such as Terraform or CloudFormation.
  • Experience with RESTful APIs and microservices architectures.

Responsibilities

  • Execute creative software design, development, and technical troubleshooting, using non-routine approaches to develop solutions and break down technical problems.
  • Develop secure, high-quality production code, and review and debug code written by others.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes; establish validation standards for secure coding, peer review, and automated testing; and promote reuse of effective patterns.
  • Use Software Development Life Cycle tools, including authorized AI-assisted development and automation capabilities, to improve the value realized through automation.
  • Identify opportunities to eliminate or automate remediation of recurring issues to improve application and system stability.
  • Lead evaluation sessions with external vendors, startups, and internal teams to assess architecture, technical credentials, and applicability to existing systems and information architecture.
  • Design, develop, code, and troubleshoot with consideration for upstream and downstream systems and technical implications.
  • Apply technical troubleshooting to break down solutions and solve technical problems of basic complexity.
  • Gather, analyze, and draw conclusions from large, diverse data sets to identify problems and support decisions for secure, stable application development.
  • Learn and apply system processes, methodologies, and skills for developing secure, stable code and systems.

Benefits

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