Lead Software Engineer - Fullstack Java/aws/ai/ml

JPMorgan Chase JPMorgan Chase · Banking · Plano, TX +1 · Consumer & Community Banking

Lead Software Engineer role focused on full-stack development (Java/Python/JS) with a strong emphasis on integrating and deploying AI/ML models, including edge deployment. The role involves building, training, fine-tuning, and optimizing models, managing their lifecycle, and deploying them on AWS infrastructure. It also requires driving team adoption of AI-assisted engineering practices and ensuring responsible AI use within development workflows.

What you'd actually do

  1. Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
  2. Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.
  3. Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.
  4. Full Stack Application Development Develop and maintain front-end applications using modern JavaScript frameworks (e.g., React, Angular, or Vue.js), build robust backend services in Java and Python, and ensure seamless integration between UI layers, APIs, middleware, and data stores.
  5. AI/ML Model Development & Edge Deployment Build, train, fine-tune, and optimize AI/ML models using industry-standard tools and frameworks (e.g., PyTorch, TensorFlow, Hugging Face, ONNX, TensorRT). Package and deploy models for inference on edge devices with constrained compute resources, as well as in cloud-hosted backend environments. Manage the full model lifecycle including experimentation, versioning, evaluation, and monitoring.

Skills

Required

  • JavaScript/TypeScript (including modern front-end frameworks)
  • Java (Spring Boot or similar)
  • Python
  • Kafka (producers, consumers, Kafka Streams, Connect, Schema Registry)
  • PyTorch, TensorFlow, or JAX
  • ONNX Runtime, TensorRT, TFLite, Core ML
  • MLflow or Weights & Biases
  • AWS
  • Git
  • containerization
  • orchestration
  • automated testing
  • CI/CD tooling

Nice to have

  • observability and reliability background (metrics/logs/traces, SLOs/SLIs, incident response, performance tuning, and root-cause analysis)
  • Infrastructure-as-Code and policy-as-code (e.g., Terraform/CloudFormation, automated guardrails, secrets management)
  • data governance and security practices in regulated environments (PII handling, encryption, IAM least privilege, secure SDLC)
  • event-driven microservices
  • distributed systems patterns (idempotency, exactly-once)
  • Apache Spark
  • Airflow
  • Step Functions

What the JD emphasized

  • Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security.
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices

Other signals

  • AI-assisted engineering practices
  • AI/ML Model Development & Edge Deployment
  • AWS Cloud Operations
  • Data Pipeline Development & Integration