Software Engineer III - Python Full Stack Developer

JPMorgan Chase & Co.•Plano, TX

About The Position

As a Software Engineer at JPMorganChase within the Commercial & Investment Bank – Digital & Platform Services, you will contribute to an agile team that enhances, builds, and delivers secure, stable, scalable technology products. You will provide technical solutions across multiple areas in support of business objectives and lead end-to-end delivery of full-stack features spanning ReactJS, Java/Python services, SQL, and Kafka. The role includes designing and operating REST APIs, AWS components, containerized services, event-driven workflows, and Terraform-managed infrastructure. You will use spec-driven development and AI-assisted engineering approaches while maintaining standards for validation, secure coding, testing, and operational readiness. You will also build production LLM applications, establish SDLC practices, mentor engineers, and provide technical direction. JPMorganChase offers a competitive total rewards package, with compensation and benefits subject to role eligibility. The company describes itself as an equal opportunity employer and provides reasonable accommodations for applicants and employees.

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.
  • Experience leading effective use of approved AI-assisted software development tools and setting expectations for validating outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and security and resiliency expectations; ability to coach engineers on safe, compliant adoption.
  • Strong backend development experience with Python, such as FastAPI or Flask, including API and service development.
  • Strong frontend development experience with ReactJS and modern React patterns using TypeScript or JavaScript.
  • Hands-on experience running production workloads with Docker and Kubernetes.
  • Experience with Kafka producer and consumer patterns, error handling, and schema evolution.
  • Strong SQL skills and relational data modeling experience, including query optimization and indexing.
  • Hands-on AWS experience including S3 and AWS Lambda, and cloud security fundamentals such as IAM-based access patterns.
  • Experience using Terraform for infrastructure as code.
  • Spec-driven development experience, including defining and maintaining machine-readable specifications such as OpenAPI or AsyncAPI; driving implementation and automated tests from specifications; and using AI-assisted specification-to-code or specification-to-test tooling.
  • Production experience with LLM or other AI tool applications, including prompt/versioning practices, grounding or RAG concepts, evaluation and monitoring basics, and secure data handling.

Nice To Haves

  • Experience with relational databases such as DB2 or PostgreSQL.
  • Financial services knowledge, including understanding of the commercial lending space.
  • Experience working in regulated environments requiring risk management, controls, and auditability.

Responsibilities

  • Create software solutions through design, development, and technical troubleshooting, including addressing problems beyond routine approaches.
  • Develop secure, high-quality production code and review and debug code written by others.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices, establish standards for validating outputs, and promote reuse of effective patterns.
  • Use software development lifecycle tools, including authorized AI-assisted development and automation capabilities, to improve automation outcomes.
  • Lead end-to-end delivery of full-stack features spanning ReactJS UI, Java/Python backend services, SQL persistence, and Kafka event streaming.
  • Author, review, and maintain executable or validated specifications for APIs, events, and data contracts, and keep implementations and tests aligned with them.
  • Use AI-assisted development frameworks to accelerate requirements-to-specification, specification-to-implementation, and specification-to-test workflows while maintaining engineering rigor.
  • Design and implement scalable, resilient REST APIs with clear interface contracts and backward-compatibility strategies.
  • Design and implement AWS components, including S3 and AWS Lambda where appropriate.
  • Build and operate containerized services using Docker and Kubernetes, including deployments, services/ingress, configuration/secrets, health checks, and autoscaling.
  • Implement Kafka event-driven workflows, including topic strategy, consumer groups, retry/dead-letter queue patterns, and schema evolution.
  • Provision and manage environments using Terraform and repeatable infrastructure practices.
  • Build LLM-based implementations, such as RAG and tool/function calling, with appropriate evaluation, monitoring, and controls.
  • Establish SDLC standards for design and code reviews, automated testing, CI/CD, documentation, and operational readiness.
  • Mentor and coach engineers, provide technical direction, and promote continuous improvement.

Benefits

  • Competitive total rewards package, with base salary determined by role, experience, skill set, and location.
  • Eligible roles may 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