Python Software Engineer

Python Software Engineer

Posted 1 day ago by Robert Walters

Negotiable
Inside
Onsite
Glasgow, Scotland, United Kingdom

Summary: The Python Software Engineer role at JP Morgan in Glasgow involves working on the bank's Athena trading platform for an initial 6-month contract. The position requires strong Python development skills and experience with observability technologies, particularly OpenTelemetry. The engineer will collaborate with the team to enhance Athena's telemetry stack and ensure high-quality software delivery. This is a full-time, on-site position focused on improving production monitoring and developer productivity.

Key Responsibilities:

  • Collaborate with the team to deliver high-quality functional and non-functional enhancements to Athena's telemetry stack
  • Test solutions in lower environments to verify correctness
  • Partner with stakeholders to gather/clarify requirements and give status updates

Key Skills:

  • Proficient writing software in Python
  • Experience working with observability technologies
  • Strong problem-solving skills
  • Ability to work collaboratively in a team environment
  • Excellent communication skills
  • Experience with Golang is a plus
  • Familiarity with OpenTelemetry, Kubernetes, Kafka, Influx, OpenSearch, Tempo, Splunk, and Grafana is desirable

Salary (Rate): undetermined

City: Glasgow

Country: United Kingdom

Working Arrangements: on-site

IR35 Status: inside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Python Software Engineer - JP Morgan - Glasgow - 6 months contract - ONSITE - PAYE

We are seeking a Python Software Engineer to join JP Morgan in Glasgow on an initial 6 months contract to work on the bank's Athena trading platform. Python development experience is key as well as experience working with OpenTelemetry. Any experience of Golang is highly desirable. Please ensure these skills are clear in your CV if you have them when applying.

About us

Athena Trade & Risk Services (ATRS) is a global team dedicated to building common business components on J.P. Morgan's strategic trade and risk management platform, Athena. Our components are integral to multiple businesses and products, facilitating trade booking and management, price calculation, risk management, and P&L reporting.

Role Overview

The Glasgow ATRS team is at the forefront of developing Athena's strategic observability solution. Our mission is to enhance production monitoring and boost developer productivity by delivering high-quality telemetry data to production management and engineering teams. Our stack is based on several open-source technologies, including OpenTelemetry, Kubernetes, Kafka, Python, Golang, Influx, OpenSearch, Tempo, Splunk and Grafana.

Key Responsibilities

  • Collaborate with the team to deliver high-quality functional and non-functional enhancements to Athena's telemetry stack
  • Test solutions in lower environments to verify correctness
  • Partner with stakeholders to gather/clarify requirements and give status updates

Required skills

  • Proficient writing software in Python is key.
  • Golang is a plus
  • Experience working with observability technologies highly desirable
  • Strong problem-solving skills and the ability to work collaboratively in a team environment
  • Excellent communication skills to effectively convey technical information to both technical and non-technical stakeholders

Desirable Skills

  • OpenTelemetry
  • Kubernetes
  • Kafka
  • Golang
  • Influx
  • OpenSearch
  • Tempo
  • Splunk
  • Grafana

About Athena

Athena is J.P. Morgan's cross-market risk management and trading system that provides functionality for traders, salespeople and operations staff globally. It is used in our foreign exchange, fixed income, credit, commodities and equities businesses. Athena includes a globally replicated object-oriented database, a powerful dependency graph and a fully integrated stack across pricing, risk and trading tools. The code is a combination of Python and C++: C++ for speed, and Python for flexibility and rapid but controlled releases. Athena is designed to provide a continuous deployment environment, and pull developers close to the business to help increase revenues, while improving operational processes and controls to reduce costs.

*Please note that this role will be full time office based.*

We are committed to creating an inclusive recruitment experience. If you have a disability or long-term health condition and require adjustments to the recruitment process, our Adjustment Concierge Service is here to support you. Please reach out to us at adjustments@robertwalters.com to discuss further.