Python Software Engineer III

Company: JP Morgan Chase
Apply for the Python Software Engineer III
Location: Glasgow
Job Description:

Overview

As a Software Engineer III in the Data Science Engineering team within Asset & Wealth Management, you will design and deliver trusted, scalable technology solutions in a secure environment. You will work within an agile cross-functional team to support the firm’s business objectives through robust software development, architecture, and data-driven improvements. You’ll leverage AI-assisted tooling to enhance coding quality, while upholding secure coding practices and operational stability. This role offers impact across complex applications and data ecosystems, with a focus on resilience and continuous improvement.

Responsibilities

  • Execute software solutions including design, development, and debugging with non-routine problem solving
  • Produce secure, high-quality production code and maintain algorithms synchronized with relevant systems
  • Utilize enterprise-authorized AI coding assist tools to improve quality and speed, with peer review and secure coding standards
  • Apply SDLC toolchain knowledge to boost automation and value delivery
  • Create architecture and design artifacts for complex applications ensuring design constraints are met
  • Analyze large, diverse data sets to generate visualizations and dashboards for continuous improvement
  • Identify hidden data patterns to drive improvements in coding hygiene and system architecture

Key requirements

  • Formal training or certification in software engineering concepts with practical experience
  • Proficiency in Python; strong SQL, PySpark, Snowpark, or similar data engineering/analytics tools
  • Hands-on experience in system design, application development, testing, and operational stability
  • Hands-on experience with enterprise-authorized AI-assisted development tools and ability to evaluate AI outputs for correctness, performance, and security
  • Understanding of responsible AI usage in engineering workflows, including data sensitivity and secure handling of inputs/outputs
  • Knowledge of the Software Development Life Cycle
  • Solid understanding of agile methodologies including CI/CD, Application Resiliency, and Security
  • Collaborative in agile teams
  • Analytical problem-solving mindset
  • Ability to guide peers on safe and effective AI usage
  • Python
  • SQL
  • PySpark

…

Posted: September 30th, 2026