Lead Software Engineer - Python , Fast API , Aws

JPMorgan Chase JPMorgan Chase · Banking · Bengaluru, Karnataka, India · Corporate Sector

Lead Software Engineer role focused on building and running secure, scalable backend services and APIs using Python, Django, and/or FastAPI within an Infrastructure Platforms team. The role emphasizes applying AI-assisted development workflows, automating network services, leading system design, improving operational stability, and coaching engineers on best practices, including responsible AI use and validation of AI outputs.

What you'd actually do

  1. Design, build, and run secure, scalable backend services and APIs using Python with Django and/or FastAPI
  2. Apply responsible AI-assisted development workflows to accelerate delivery while maintaining strong engineering discipline
  3. Automate network services infrastructure and network provisioning workflows, including API integrations and (where needed) React-based user interface components
  4. Lead system design efforts and produce clear architecture and design artifacts to support high-quality technical decisions
  5. Improve operational stability by eliminating recurring issues through automation, enhanced observability, and resilient design

Skills

Required

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Hands-on experience in software engineering experience with ownership of production systems
  • Strong Python development skills, including writing well-tested, maintainable code
  • Experience building and maintaining APIs using Django and/or FastAPI (or similar frameworks)
  • Strong system design skills across distributed services, data stores (relational and NoSQL), and messaging systems (for example, RabbitMQ)
  • Practical experience running services in the cloud, including Amazon Web Services patterns and services
  • Solid understanding of secure software development lifecycle practices, continuous integration/continuous delivery, and operational excellence (monitoring, alerting, incident response, resiliency)
  • Demonstrated ability to lead through influence via code reviews, technical decision-making, and mentoring within a team
  • 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

Nice to have

  • Infrastructure as Code experience (Terraform preferred)
  • Experience with content delivery network, web application firewall, and edge security providers (for example, Cloudflare or Akamai)
  • Familiarity with modern front-end development using React
  • Experience using AI-assisted coding and design tools in production environments with appropriate security and quality controls
  • Experience building in regulated environments and delivering to strong risk and security controls

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