Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
About the Company
We inspire our people to solve complex challenges together because what we do matters. We provide the financial infrastructure that powers the global economy. As a leading provider of market infrastructure and tradable products, we deliver cutting-edge trading, clearing, and investment solutions to market participants around the world.
We’re building inclusive ways to support professional and personal development while strengthening the trust we’ve earned as a global market leader. Our teams are empowered to share ideas, actively pursue them, and take on new challenges. As champions of internal mobility and access to opportunity, we encourage our people to “go for it” and equip our managers with the training to coach their teams to the next level. Our Associate Resource Groups champion diversity, equity, and inclusion, giving associates a safe space to network, share ideas, and create opportunities.
Role Overview
We are seeking a Python Software Engineer to join a small, talented development team. In this role, you will help build and expand the batch functionality of one of Europe’s largest equities exchanges. We value testable, maintainable code and software craftsmanship — an approach that has helped us remain a market leader, and we’re looking for another talented individual to help us continue to innovate.
Location: Flexible hybrid schedule in one of our European offices.
Responsibilities:
- Collaborate with business development and sales teams to develop innovative new products and features.
- Design and build highly reliable, highly testable Python systems to support trading operations.
- Participate in R&D projects to identify and implement new technologies.
- Provide operational support by joining a production support rotation, responding to incidents, and contributing to post-mortem analyses and improvements.
- Work closely with a global software development team.
Qualifications:
- 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.
Highly Preferred:
- Experience with TDD, BDD, or other testing methodologies.
Preferred:
- Familiarity with PostgreSQL and Snowflake.
- Experience with web frameworks such as Django, Flask, or FastAPI.
- Familiarity with event streaming platforms (e.g., Apache Kafka).
- Familiarity with data pipeline tools (e.g., Apache Airflow).
- Knowledge of Java.
- Experience in one or more relevant financial areas (market data, order management, algorithmic trading, financial systems integration, compliance, etc.).
Key Skills
Ranked by relevanceReady to apply?
Join The Cypress Group and take your career to the next level!
Application takes less than 5 minutes

