Tuesday, October 28, 2025
The Cypress Group

Software Engineer

Posted: 6 days ago

Job 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.).

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs