Enable job alerts via email!

Software Engineer III (SWES03) COMMODITIES UK

J.P. Morgan

London

On-site

GBP 60,000 - 80,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading financial services firm is seeking a skilled Python developer for a full-stack role in their Commodities Transformation team. You will modernize the Athena platform, enhance user interfaces, and develop robust backend systems. This position offers an opportunity to work in a dynamic environment, collaborating with various technical teams to deliver innovative solutions.

Qualifications

  • Proven Python developer with a skill level of 7 or higher.
  • Experience in developing robust backend systems.
  • Knowledge of automation and continuous delivery methodologies.

Responsibilities

  • Develop in Athena, which is based on Python.
  • Write secure, high-quality production code.
  • Create comprehensive tests ensuring high test coverage.

Skills

Python
Graph data structures
Backend systems development
Full-stack development
Automation
CI/CD pipelines

Job description

Organization Description

Our Corporate & Investment Bank relies on innovators like you to build and maintain the technology that helps us safely service the world’s important corporations, governments, and institutions. You'll develop solutions that help the bank provide strategic advice, raise capital, manage risk, and extend liquidity in markets spanning over 100 countries around the world.

Employer Description

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 first-class business in a first-class way approach to serving clients drives everything we do. We strive to build trusted, long-term partnerships to help our clients achieve their business objectives.

We recognize that our people are our strength, and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion. We do not discriminate based on any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy, or disability. We make reasonable accommodations for applicants’ and employees’ religious practices, beliefs, and any mental health or physical disability needs.

About Commodities Transformation

The Global Commodities business operates across North America, EMEA, and Asia Pacific, dealing in Oil, Gas, Power, Emissions, & Metals (both base and precious) in Exchange Traded and Over-the-Counter markets. The desks trade both financially settled and physically settled products.

The Commodities Line of Business is an early adopter of the Python-based Athena platform, which handles trade capturing, risk management, and back-office operations. Athena's application layer is entirely in Python, heavily utilizing Graph data structures, and uses an in-house object database called Hydra.

Commodities Transformation aims to modernize the Athena platform, particularly the Physical Inventory Management system for physical trading. This involves upgrading the existing system into a robust, scalable, and consistent state, and developing an intuitive user experience using cutting-edge technologies. This is a full-stack development role.

Job responsibilities

  1. Develop in Athena, which is based on Python, within an enterprise environment.
  2. Write secure, high-quality production code, review, and debug code written by others.
  3. Create comprehensive tests, including unit and regression tests, ensuring high test coverage.
  4. Develop workflow-based UI from front to back.
  5. Identify opportunities to automate or eliminate recurring issues to enhance operational stability.
  6. Contribute to a team culture of diversity, equity, inclusion, and respect.
  7. Enhance trading and operations experience through intuitive user interfaces and performant back-end systems.
  8. Collaborate with the Commodities QR group and other technical teams.
  9. Align with macro technology strategies, coordinating with rates and FX technology teams.

Required qualifications, capabilities, and skills

  1. Proven Python developer with a skill level of 7 or higher on a 10-point scale.
  2. Proficiency in graph data structures and algorithms, especially related to the Athena platform.
  3. Hands-on experience in developing robust backend systems within enterprise environments.
  4. Experience in full-stack development of workflow-based user tools.
  5. Knowledge of automation and continuous delivery methodologies.
  6. Understanding of the Software Development Life Cycle.
  7. Experience in writing tests for CI/CD pipelines.
  8. Track record of delivering solutions related to risk management in financial services.
  9. Ability to collaborate across teams to deliver end-to-end solutions in a dynamic environment.

Preferred qualifications

  1. Knowledge of risk and markets, with familiarity in commodities markets being a plus.
  2. Experience in developing applications for the commodities business is advantageous.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer III (SWES03) COMMODITIES UK

TN United Kingdom

London

On-site

GBP 60.000 - 90.000

3 days ago
Be an early applicant