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.