Software Engineer III - Python

JPMorgan Chase JPMorgan Chase · Banking · Bengaluru, Karnataka, India · Asset & Wealth Management

Software Engineer III at JPMorgan Chase focused on developing and maintaining AI applications, implementing algorithms, and leveraging AI coding assist tools. Requires Python, AI/ML frameworks, and AWS/Docker/Kubernetes experience.

What you'd actually do

  1. Designs, develops, and maintains scalable and efficient software applications and systems for AI projects.
  2. Collaborates with various teams and other engineers to understand requirements and deliver solutions.
  3. Implements and optimizes algorithms and models for AI applications.
  4. Writes clean, maintainable, and well-documented code.
  5. Participates in code reviews and provide constructive feedback to peers.

Skills

Required

  • Formal training or certification on software engineering concepts and 3+ years applied experience
  • Strong programming skills in languages such as Python, Nodesjs.
  • Experience with AI/ML frameworks and libraries (e.g., TensorFlow, PyTorch ).
  • Familiarity with AWS and containerization technologies (e.g., Docker, Kubernetes).
  • Solid understanding of software development methodologies and best practices.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.
  • Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage within team practices.

Nice to have

  • Experience with natural language processing, computer vision, or other AI domains.
  • Knowledge of data engineering and data pipeline development.
  • Experience with distributed systems and microservices architecture.

What the JD emphasized

  • Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.
  • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage within team practices.

Other signals

  • AI developers
  • innovate and create cutting-edge solutions
  • leveraging machine learning and artificial intelligence
  • Implements and optimizes algorithms and models for AI applications
  • enterprise-authorized AI coding assist tools