Software Engineer III - Python

Global financial services firm providing investment banking, financial services, and asset management.
Backend
Mid-Level Software Engineer
In-Person
3+ years of experience
Finance

Description For Software Engineer III - Python

We have an exciting opportunity for a Software Engineer III position at JPMorgan Chase within the Asset & Wealth Management division. As a seasoned member of an agile team, you'll be responsible for designing and delivering trusted market-leading technology products in a secure, stable, and scalable way. The role involves executing software solutions, creating secure production code, and maintaining algorithms that run synchronously with appropriate systems.

You'll be working on producing architecture and design artifacts for complex applications while ensuring design constraints are met. The position requires strong proficiency in Python, with experience in Django and Flask frameworks, as well as expertise in developing RESTful APIs and working with gRPC/Protobuf. You'll be using Pandas and NumPy for data processing, analysis, and manipulation, along with RDBMS for data persistence.

The ideal candidate will have 3+ years of applied experience in software engineering, strong problem-solving skills, and excellent communication abilities. You'll be part of a team that values diversity, equity, and inclusion, contributing to software engineering communities of practice and events exploring new technologies.

Working in the Asset & Wealth Management division, you'll have the opportunity to work on critical technology solutions across multiple technical areas, supporting the firm's business objectives. The role offers exposure to cloud technologies and middleware development using Kafka and caching systems.

Join JPMorgan Chase to take your software engineering career to the next level while working with cutting-edge technologies in a collaborative, innovative environment. You'll be part of a global financial services leader that values technical excellence and professional growth.

Last updated 10 minutes ago

Responsibilities For Software Engineer III - Python

  • Executes software solutions, design, development, and technical troubleshooting
  • Creates secure and high-quality production code and maintains algorithms
  • Produces architecture and design artifacts for complex applications
  • Gathers, analyzes, and develops visualizations from large data sets
  • Identifies hidden problems and patterns in data
  • Contributes to software engineering communities of practice
  • Adds to team culture of diversity, equity, inclusion, and respect

Requirements For Software Engineer III - Python

Python
Redis
Kafka
  • 3+ years applied experience in software engineering
  • Strong proficiency in Python and experience with Django and Flask frameworks
  • Experience developing RESTful APIs, gRPC/Protobuf
  • Experience in Pandas and NumPy for data processing
  • Good hands-on experience with RDBMS
  • Knowledge of Software Development Life Cycle
  • Understanding of agile methodologies
  • Strong problem-solving skills and attention to detail
  • Excellent communication and teamwork skills

Interested in this job?

Jobs Related To JPMorgan Chase Software Engineer III - Python

Infrastructure Engineer III- Data Streaming (Kafka, Kinesis & Flink)

Mid-level Infrastructure Engineer position at JPMorgan Chase focusing on data streaming technologies like Kafka, requiring 3+ years of experience in infrastructure engineering.

Software Engineer III - Java/Kafka/AWS

Mid-level Software Engineer position at JPMorgan Chase focusing on Java, Kafka, and AWS technologies for building secure and scalable financial applications.

Software Engineer II - Java Developer + Kafka + Kubernetes

Mid-level Software Engineer position at JPMorgan Chase focusing on Java development with Kafka and Kubernetes for loan servicing platforms.

Software Engineer III

Mid-level Software Engineer position at JPMorgan Chase focusing on backend development with Java/Kotlin/Scala, requiring 3+ years of experience in distributed systems and cloud technologies.

Software Engineer III Python, Java, or C++

Software Engineer III position at JPMorgan Chase focusing on Python development for the Commercial & Investment Bank's Payments Technology team.