Principal Python Software Engineer

Cboe Global Markets operates global exchanges and financial markets across equities, options, futures, treasuries, foreign exchange, digital asset derivatives and related products. It also provides market data, analytics, execution, clearing, listings and education services to institutional and other sophisticated market participants.

Distributed
About Cboe Global Markets

Cboe Global Markets is a global market infrastructure and exchange operator. Its businesses include U.S., Canadian, European and Australian equities markets; U.S. options and futures exchanges; treasury and foreign exchange trading; cryptocurrency derivatives; listings; clearing through Cboe Clear Europe and Cboe Clear U.S.; market data and indices; analytics and execution solutions; and educational resources through The Options Institute. Its customers include exchanges participants, institutional investors, brokers, dealers, issuers, asset managers and other sophisticated market participants.

View jobs by Cboe Global Markets

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design and build reliable and testable Python systems supporting trading operations. You will lead complex projects, coordinate developers across systems and regions, research and implement promising technologies, mentor developers, guide debugging efforts, and participate in production support, incident response, post-mortem analysis, and follow-up actions.

Requirements

  • Expert Python knowledge
  • Commitment to writing testable and maintainable code
  • Advanced SQL proficiency
  • Deep Linux knowledge
  • Knowledge of algorithms and data structures
  • Degree in Computer Science or a related field preferred
  • Experience with TDD, BDD, or other testing methodologies highly preferred
  • Familiarity with PostgreSQL and Snowflake preferred
  • Familiarity with Django, Flask, or FastAPI preferred
  • Familiarity with Apache Kafka preferred
  • Familiarity with Apache Airflow preferred
  • Familiarity with Java preferred
  • Experience in relevant financial areas such as market data, order management, algorithmic trading, financial systems integration, or compliance preferred

Responsibilities

  • Collaborate with business development and sales teams to develop new products and features
  • Design and build highly reliable and testable Python systems
  • Lead complex projects and coordinate developers across multiple systems
  • Meet with team members and management to review project progress and operational efficiency
  • Research and implement promising technologies
  • Mentor developers worldwide when necessary
  • Lead debugging of complex engineering and operational problems
  • Provide production support through the support rota and incident management processes
  • Contribute to post-mortem analyses and follow-up actions

Benefits

  • Private medical insurance including dental cover
  • Private GP service
  • Life and long-term illness insurance
  • Employee assistance program with counselling and referral services
  • Enhanced paid parental and adoption leave
  • Pension contributions up to 7% of base salary
  • ClassPass corporate membership
  • 25 days of annual holiday for full-time employees, increasing up to 30 days
  • Discounted employee stock purchase plan
  • Employee referral bonus program
  • Complimentary lunch, snacks, and drinks in Cboe offices
  • Paid tuition assistance and education opportunities
  • Charitable giving company match
  • Volunteer opportunities