Python Engineer

Python Engineer

Full-Time 50000 - 70000 £ / year (est.) No working from home possible
Cititec

At a Glance

  • Tasks: Design and develop Python applications for a cutting-edge risk platform in trading.
  • Company: Leading global commodity trading firm focused on innovative risk technology.
  • Benefits: Competitive contract pay, hands-on experience, and exposure to advanced technologies.
  • Other info: Dynamic environment with opportunities for growth in financial services.
  • Why this job: Join a high-performing team and tackle complex engineering challenges in finance.
  • Qualifications: 2-3 years of Python experience and a degree in Computer Science or related field.

The predicted salary is between 50000 - 70000 £ per year.

Our client is a leading global commodity trading firm investing heavily in the next generation of risk technology. As part of a major greenfield initiative, they are building a modern, scalable risk platform that will underpin trading activity across multiple asset classes and global markets. They are seeking a Python Engineer to join a high-performing Risk Technology team responsible for designing and developing this new platform from the ground up.

Working alongside experienced engineers, quantitative developers and front office stakeholders, you will play a key role in building highly performant, reliable systems that support real-time risk analytics and decision making. This is an exceptional opportunity for an early-career engineer looking to work on complex engineering challenges within a world-class trading environment. You’ll gain exposure to distributed systems, cloud technologies and modern software engineering practices while contributing to a business-critical platform from its inception.

What You’ll Be Doing

  • Design, develop and maintain Python applications that form part of a new enterprise-wide risk platform.
  • Collaborate closely with traders, quantitative analysts and risk teams to translate business requirements into scalable technical solutions.
  • Build robust APIs, data pipelines and backend services supporting risk calculation and reporting.
  • Contribute to system architecture and engineering best practices within a greenfield environment.
  • Write clean, well‑tested and maintainable code, following modern software engineering principles.
  • Participate in code reviews and collaborate with senior engineers to continuously improve the platform.
  • Optimise application performance and reliability for high-volume, low‑latency trading environments.
  • Work within an Agile engineering team delivering high-quality software through continuous integration and deployment practices.

Requirements

Essential

  • 2-3 years’ commercial experience developing software in Python.
  • Strong computer science fundamentals, including algorithms, data structures and object-oriented programming.
  • Degree in Computer Science or a closely related discipline from a leading university, ideally Oxbridge or a Russell Group institution.
  • Experience building backend applications, APIs or distributed systems.
  • Strong understanding of software engineering best practices, including testing, version control and code quality.
  • Excellent problem-solving skills with the ability to work on technically complex challenges.
  • Strong communication skills and the ability to collaborate with both technical and non-technical stakeholders.

Highly Desirable

  • Experience within financial services, trading or capital markets.
  • Exposure to risk systems or market data platforms.
  • Knowledge of cloud platforms such as AWS or Azure.
  • Experience working with SQL databases and large-scale data processing.
  • Familiarity with containerisation technologies such as Docker and orchestration platforms including Kubernetes.
  • Exposure to CI/CD pipelines and modern DevOps practices.
  • An interest in quantitative finance, risk analytics or commodity trading.
Cititec

Contact Details:

Cititec Recruitment Team

We think you need these skills to ace Python Engineer

Python
Backend Development
API Development
Distributed Systems
Software Engineering Best Practices
Algorithms
Data Structures