Software Engineer II - Python Developer

JPMC Candidate Experience page3 months ago
Houston, TX, United States
Hybrid
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

You’re ready to gain the skills and experience needed to grow within your role and advance your career — and we have the perfect software engineering opportunity for you. As a Software Engineer II within Risk Technology at JPMorgan Chase, 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. We are seeking a skilled Python Developer to join our dynamic team. The ideal candidate will have experience in developing both backend and frontend components, leveraging a range of technologies to deliver robust and scalable solutions. You will work closely with business stakeholders and various technology teams to drive innovation and efficiency across our systems.

Key Responsibilities

  • Collaborate with business stakeholders and technology teams to understand requirements and deliver solutions.
  • Develop and maintain backend components using Python, Pandas, RQL, and both object and relational databases (e.g., Cockroach DB, SQL).
  • Design and implement frontend components using React, ensuring seamless integration with backend services.
  • Deploy and manage microservices in a Kubernetes environment, ensuring high availability and scalability.
  • Participate in Agile development processes, continuously seeking to improve team practices and deliverables.
  • Execute software solutions, including design, development, and troubleshooting, with a focus on innovative problem-solving.
  • Contribute to software engineering communities of practice, exploring new and emerging technologies.
  • Identify hidden problems and patterns in data, using insights to enhance coding practices and system architecture.
  • Produce architecture and design artifacts for complex applications, ensuring alignment with design constraints.

Required Qualifications

  • Formal training or certification in software engineering concepts, with 2+ years of applied experience.
  • Solid Python programming skills for ML/AI development and data processing.
  • Strong communication skills, with the ability to interface with both business-facing customers and technical teams.
  • Comprehensive understanding of the Software Development Life Cycle (SDLC).
  • Experience in developing, debugging, and maintaining code in a large corporate environment using modern programming and database querying languages.
  • Hands-on experience in system design, application development, testing, and ensuring operational stability.
  • Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, AI, Machine Learning, Data Science).

Preferred Qualifications

  • Familiarity with modern front-end technologies, particularly React.
  • Exposure to cloud technologies and services.
  • Experience in the Banking and Finance domain is a plus.

Required Skills

React
ML/AI
Agile
RQL
Pandas
Cockroach DB
Testing
Data Processing
Python
Cloud Technologies
SDLC
SQL
Kubernetes
System Design