Pythonsoftwareengineerii

Glasgow, Renfrewshire

Hispanic Alliance for Career Enhancement
Apply for this Job

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 .

Date Posted: 10 May 2025
Apply for this Job