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 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. As an emerging member of a software engineering team, you execute software solutions through the design, development, and technical troubleshooting of multiple components within a technical product, application, or system, while gaining the skills and experience needed to grow within your role.
Job responsibilities
- Execute standard software solutions, design, develop, and troubleshoot technical issues.
- Write secure and high-quality code using Python or similar languages with limited guidance.
- Design, develop, code, and troubleshoot considering system upstream and downstream implications.
- Utilize tools within the Software Development Life Cycle to enhance automation and efficiency.
- Apply technical troubleshooting skills to resolve basic to moderate complexity problems.
- Analyze large and diverse data sets to identify issues and support decision-making for secure and stable application development.
- Learn and apply system processes, methodologies, and skills for developing secure and reliable code and systems.
- Contribute positively to a team culture emphasizing diversity, equity, inclusion, and respect.
Required qualifications, capabilities, and skills
- Formal training or certification in software engineering concepts and practical experience.
- Experience in system design, application development, testing, and operational stability, especially with data pipelines.
- Proficiency in Python and data manipulation libraries such as NUMPY and PANDAS.
- Experience with PySpark, including analysis, pipeline building, tuning, and feature engineering.
- Knowledge of SQL and NoSQL databases, including joins, aggregations, and tuning.
- Experience with ETL processes and real-time data processing.
- Experience developing, debugging, and maintaining code in large corporate environments using modern programming languages and database querying languages like Oracle.
- Understanding of the full Software Development Life Cycle.
- Exposure to agile methodologies such as CI/CD, application resiliency, and security practices.
- Emerging knowledge in areas like cloud computing, artificial intelligence, machine learning, or mobile applications.
Preferred qualifications, capabilities, and skills
- Familiarity with Databricks.
- Exposure to cloud technologies.
About the Team
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. Our approach emphasizes building trusted, long-term partnerships to help clients achieve their objectives.
We value diversity and inclusion, recognizing that our people are our greatest strength. We are an equal opportunity employer, committed to non-discrimination and providing reasonable accommodations for religious practices, mental health, or physical disabilities. For more information, visit our FAQs .