Python Software Engineer III
Job Description
JPMorganChase is hiring a Python Software Engineer III to join the Corporate Sector Market Risk Technology team in Jersey City, NJ on an onsite basis. In this role, you will be a seasoned contributor on an agile team, helping design and deliver secure, stable, scalable technology products that support business objectives, including solutions that incorporate AI-enabled approaches.
At a glance, this position focuses on end-to-end execution across the software development lifecycle, delivering production-grade Python code, partnering with stakeholders, and applying enterprise-authorized AI coding assist tools with strong validation practices. You will also contribute design artifacts, drive continuous improvement using data insights, and ensure systems meet defined design constraints.
Responsibilities
- Execute software solutions across design, development, and technical troubleshooting, using the ability to go beyond routine approaches when solving complex technical problems
- Create secure, high-quality production code and maintain algorithms that operate synchronously with appropriate systems
- Engage with stakeholders throughout delivery
- Use enterprise-authorized AI coding assist tools in the development environment to improve code quality, delivery speed, and productivity, including code generation, refactoring, unit test creation, and documentation
- Validate AI outputs through peer review, automated testing, and secure coding standards
- Apply Software Development Life Cycle toolchain capabilities, including AI-assisted development and automation, to improve the value realized by automation
- Produce architecture and design artifacts for complex applications and ensure design constraints are met through code development
- Gather, analyze, synthesize, and develop visualizations and reporting from large, diverse data sets to support continuous improvement
- Proactively identify hidden problems and patterns in data, using insights to improve coding hygiene and system architecture
Requirements
- 3+ years of applied experience, along with formal training or certification on software engineering concepts
- Hands-on experience across the SDLC, including system design, application development, testing, and operational stability
- Advanced Python experience (including Pandas and NumPy) developing, debugging, and maintaining enterprise-scale codebases, plus proficiency in SQL and database querying
- Hands-on experience with enterprise-authorized AI development tools (coding/testing/troubleshooting/documentation), with proven ability to validate and refine AI outputs for correctness, performance, and security
- Understanding of responsible AI in engineering, including data sensitivity, secure input/output handling, and resiliency/security, with the ability to guide peers on safe and effective usage
- Solid understanding of agile methodologies, including CI/CD, Application Resiliency, and Security
Technologies
- Python
- Pandas
- NumPy
- SQL
- React
- JavaScript
- TypeScript
- Databricks
Preferred Qualifications, Capabilities, and Skills
- Experience with front-end technologies including React, JavaScript, and TypeScript
- Experience with data mesh technology and systems like Databricks
- Exposure to cloud technologies
- Exposure to Banking/Finance or Risk domains
- Good communication skills to engage with stakeholders
The Corporate Functions team at JPMorganChase covers a range of areas from finance and risk to human resources and marketing. These corporate teams play an essential role in supporting the company’s businesses, clients, customers, and employees.
Compensation: USD 137,750 - 185,000 per year.