> Markdown version of [/jobs/ext/1904716-principal-python-software-engineer](https://www.wearedevelopers.com/jobs/ext/1904716-principal-python-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Python Software Engineer - **Company:** Cboe - **Location:** UK - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Airflow, Algorithmic Trading, Software Debugging, Linux, Django Web Framework, Python (Programming Language), PostgreSQL, Data Streaming, Strategies of Testing, Web Application Frameworks, Flask (Web Framework), Snowflake, Fastapi, Information Technology, Apache Kafka, Data Pipelines - **Published:** August 3, 2026 - **Apply:** https://www.totaljobs.com/job/principal-python-engineer/cboe-job107785194 ## About the Role * Expert Python knowledge * A commitment to writing testable, maintainable code. * Proficiency with advanced SQL techniques. * Deep Linux knowledge * Solid knowledge of algorithms and data structures. * Degree in Computer Science or related field preferred. * Highly preferred: Experience with TDD, BDD or other testing methodologies * Preferred: Familiarity with PostgreSQL and Snowflake * Preferred: Familiarity with Web Frameworks such as Django, Flask or FastAPI * Preferred: Familiarity with event streaming platforms such as Apache Kafka * Preferred: Familiarity with data pipeline platforms such as Apache Airflow * Preferred: Familiarity with Java * Preferred: Experience in one or more relevant financial areas (market data, order management, algorithmic trading, financial systems integration, compliance, etc.) ## Description * Working closely with our business development and sales teams to develop innovative new products and features for our exchanges. * Designing and building highly reliable, highly testable Python systems to support Cboe Europe's trading operations. * Leading complex projects including: * Meet regularly with team members and management to discuss project progress and operational correctness/efficiency. * Manage the involvement of developers across multiple Cboe systems and/or other developers both in Europe and the United States. * Participate in various R&D projects to identify and implement promising new technologies. * Providing mentoring for other developers (worldwide when necessary). * Leading others in debugging of complicated engineering and operational problems. * Providing operational support for Cboe Europe's trading systems by participating in a production support rota, responding to incidents in line with Cboe's Incident Management and Response processes, and contributing to post-mortem analyses and follow-up actions. ## Related Videos - [From Messy Queries to Scalable Systems - How Data Engineering actually works](https://www.wearedevelopers.com/videos/100203-from-messy-queries-to-scalable-systems-how-data-engineering-actually-works) - [Python-Based Data Streaming Pipelines Within Minutes](https://www.wearedevelopers.com/videos/1233-python-based-data-streaming-pipelines-within-minutes) - [Intro to FastAPI](https://www.wearedevelopers.com/videos/462-intro-to-fastapi) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Enjoying SQL data pipelines with dbt](https://www.wearedevelopers.com/videos/823-enjoying-sql-data-pipelines-with-dbt) - [Inside Bitpanda's Tech Stack: Scaling a European Fintech Leader - Markus Dorner](https://www.wearedevelopers.com/videos/1979-inside-bitpanda-s-tech-stack-scaling-a-european-fintech-leader-markus-dorner) ## Related Articles - [The 13 Best Python Libraries for Developers in 2025](https://www.wearedevelopers.com/magazine/371-the-13-best-python-libraries-for-developers-in-2025) - [7 good reasons why you should learn Python in 2021](https://www.wearedevelopers.com/magazine/19-7-good-reasons-why-you-should-learn-python-in-2021) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Top 40 Python Developer Interview Questions And Answers](https://www.wearedevelopers.com/magazine/16-top-40-python-developer-interview-questions-and-answers)