Python Software Engineer II

J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors.
Glasgow, UK
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Finance · Enterprise SaaS

Description For Python Software Engineer II

As a Python Software Engineer II at JPMorgan Chase within the Corporate Technology - Client Onboarding Team, you are part of an agile team that works to enhance, design, and deliver the software components of the firm's state-of-the-art technology products in a secure, stable, and scalable way. You'll be working in the Corporate Technology team that supports all corporate functions across the network, including Global Finance, Corporate Treasury, Risk Management, Human Resources, Compliance, and Legal.

The role focuses on developing and maintaining Python-based applications and data pipelines, with a strong emphasis on data manipulation and ETL processes. You'll be working with technologies like Python, PySpark, SQL, and various data manipulation libraries to build robust solutions for the firm's technology needs.

As an emerging member of the software engineering team, you'll be responsible for executing software solutions through design, development, and technical troubleshooting of multiple components within technical products and applications. This position offers opportunities to grow your skills in both software engineering and data processing while working on enterprise-scale applications.

The ideal candidate should have strong Python programming skills, experience with data manipulation libraries, and knowledge of database technologies. You'll be working in an agile environment, following modern software development practices including CI/CD and security-first development approaches.

This role offers the opportunity to work with one of the world's leading financial institutions, contributing to critical technology infrastructure while developing your career in software engineering. You'll be part of a team that values diversity, equity, and inclusion, working on challenging problems that impact global financial services.

Last updated 3 hours ago

Responsibilities For Python Software Engineer II

  • Executes standard software solutions, design, development, and technical troubleshooting
  • Writes secure and high-quality code using the syntax of at least one programming language with limited guidance
  • Designs, develops, codes, and troubleshoots with consideration of upstream and downstream systems
  • Applies knowledge of tools within the Software Development Life Cycle toolchain
  • Applies technical troubleshooting to break down solutions and solve technical problems
  • Gathers, analyzes, and draws conclusions from large, diverse data sets
  • Learns and applies system processes, methodologies, and skills for secure code development

Requirements For Python Software Engineer II

Python
  • Formal training or certification on software engineering concepts and applied experience
  • Hands-on practical experience in system design, application development, testing
  • Proficient in Python, Pyspark
  • Experience with Python data manipulation libraries (NUMPY, PANDAS)
  • Working experience in NoSQL databases or SQL
  • Experience with ETL and processing real-time data
  • Experience across the whole Software Development Life Cycle
  • Exposure to agile methodologies such as CI/CD

Interested in this job?

Jobs Related To JPMorgan Chase Python Software Engineer II

Software Engineer III, ServiceNow

ServiceNow Software Engineer III position at JPMorgan Chase, focusing on platform development and system integration with 3+ years experience required.

Java Software Engineer III

Mid-level Java Software Engineer role at JPMorgan Chase focusing on backend development with Java/Springboot, working on secure and scalable enterprise solutions.

Software Engineer III - Java

Software Engineer III position at JPMorgan Chase focusing on Java development with full-stack responsibilities including frontend work with React and TypeScript.

Software Engineer III - Java

Mid-level Java Software Engineer position at JPMorgan Chase, focusing on backend development and infrastructure platforms within the Corporate Sector.

Software Engineer III - Java Full Stack

Mid-level Software Engineer role at JPMorgan Chase focusing on Java full-stack development for Asset & Wealth Management division in Bengaluru.