Point your AI agent at freehire and let it find you a job.

Get the CLI →

Cboe Exchange

NewBe an early applicant

Senior Python Software Engineer

Posted 1 view
Discussion

Summary

Senior Python engineer building and supporting reliable Python-based systems for Cboe Europe's trading operations in London: creating new products with business teams, doing R&D, and providing production support. Core stack is Python, advanced SQL, and Linux, with preferred exposure to PostgreSQL, Snowflake, Kafka, Airflow, and web frameworks.

Overview

In this role you will help design and expand reliable Python-based systems that support Cboe Europe’s trading operations. You’ll work with cross-functional teams to build new products, explore R&D opportunities, and provide production support for trading platforms. You will join a global development team dedicated to testable, maintainable code and continuous innovation at the largest equities exchange in Europe. This is an opportunity to shape trading infrastructure at scale while advancing your skills in a collaborative environment.

Pay / Benefits
  • Fair and competitive salary and incentive compensation
  • Comprehensive private medical insurance for employees and families including dental
  • Private GP service access
  • Enhanced paid parental and adoption leave
  • Pensions contribution up to 7% of base salary
  • 25 days holiday per year, increasing with service
Responsibilities
  • Collaborate with business development and sales to create new products and features
  • Design and build highly reliable, testable Python systems for trading operations
  • Participate in R&D projects to evaluate new technologies
  • Provide operational production support per incident management processes
  • Contribute to post-mortem analyses and follow-up actions
  • Be part of a global software development team
Key requirements
  • Solid Python knowledge
  • Commitment to writing testable, maintainable code
  • Familiarity with advanced SQL techniques
  • Strong Linux knowledge
  • Knowledge of algorithms and data structures
  • Degree in Computer Science or related field preferred
  • Experience with TDD, BDD or other testing methodologies (highly preferred)
  • Familiarity with PostgreSQL and Snowflake (preferred)
  • Familiarity with web frameworks such as Django, Flask or FastAPI (preferred)
  • Familiarity with Apache Kafka (preferred)
  • Familiarity with Apache Airflow (preferred)
  • Familiarity with Java (preferred)
  • Experience in financial domains (market data, order management, etc.) (preferred)
  • Experience implementing an AI SDLC with tools like Claude Code or OpenAI Codex (desirable)
  • Collaborative and cross-functional teamwork
  • Problem solving and proactive learning
  • Ability to work in a global, multi-disciplinary team
  • Python
  • SQL (advanced techniques)
  • Linux

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.