Senior Python Software Engineer
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.
- Compensation
- Not disclosed
- Location
- London, United Kingdom
- Work setup
- Not specified
- Seniority
- Senior
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Solid Python knowledge
- Commitment to writing testable, maintainable code
- Familiarity with advanced SQL techniques
- Strong Linux knowledge
- Knowledge of algorithms and data structures
- Collaborative and cross-functional teamwork
- Problem solving and proactive learning
- Ability to work in a global, multi-disciplinary team
Nice to have
- Degree in Computer Science or related field
- Experience with TDD, BDD or other testing methodologies
- Familiarity with PostgreSQL and Snowflake
- Familiarity with web frameworks such as Django, Flask or FastAPI
- Familiarity with Apache Kafka
- Familiarity with Apache Airflow
- Familiarity with Java
- Experience in financial domains (market data, order management, etc.)
- Experience implementing an AI SDLC with tools like Claude Code or OpenAI Codex
Full description
Overview
In this role you will strengthen and extend the batch processing capabilities of Cboe Europe’s trading platform. You will work with product and sales to shape new features, build reliable Python systems, and explore emerging technologies. You’ll participate in a global development team while providing production support for trading operations. This is a hands-on, test-driven environment that values maintainable code and continuous learning, with a clear opportunity to impact market infrastructure at scale.
Pay / Benefits
- Health insurance
- Private medical insurance for family
- Private GP access
- Pension contribution up to 7% of base salary
- 25 days holiday (increases with service)
- Tuition assistance and education opportunities
Responsibilities
- Collaborate with business development and sales to create new exchange products and features
- Design and implement reliable, highly testable Python systems supporting trading operations
- Contribute to R&D projects to evaluate and adopt new technologies
- Provide production support for trading systems, participate in incident management and post-mortems
- Work as 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
- Broad understanding of algorithms and data structures
- Degree in Computer Science or related field (preferred)
- Collaborative mindset
- Cross-functional teamwork
- Problem-solving orientation
- Python
- SQL
- Linux