Software Engineer

The Cypress Group
London, UK
1 day ago
Apply on www.collegerecruiter.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£80,000.0 - £160,000.0
Working hours
Regular working hours

Tech stack

Clean Code Principles Java (Programming Language) Airflow Algorithmic Trading Batch Processing Django Web Framework Python (Programming Language) PostgreSQL Linux System Administration Software Engineering Data Streaming Systems Integration
+10 more
Strategies of Testing Web Application Frameworks Sql Optimization Flask (Web Framework) Snowflake Cypress (Programming Language) Fastapi Information Technology Apache Kafka Data Pipelines

Job description

This range is provided by The Cypress Group. Your actual pay will be based on your skills and experience - talk with your recruiter to learn more.

Base pay range

$80,000.00/yr - $160,000.00/yr

Additional compensation types

Annual Bonus

We are a global leader in market infrastructure and trading solutions, providing the backbone that powers modern financial markets. Our platforms support a wide range of products and participants, enabling efficient, reliable, and innovative trading experiences worldwide.

Our teams thrive on collaboration, problem-solving, and building trusted technology at scale. We invest in personal and professional development, encourage knowledge-sharing across teams, and create opportunities for growth through mentorship, mobility, and innovation.

If you’re looking for a high-impact engineering role where your work directly supports the integrity of global markets, this is the place for you.

The Role

We are seeking a Python Software Engineer to join a talented development group responsible for expanding and optimizing batch processing systems that support equities trading at scale. You’ll work closely with business, sales, and technology partners to design reliable and testable systems that enable new features, strengthen operational stability, and drive innovation in financial technology.

Location: Hybrid, with office options in London, UK or Amsterdam, NL.

What You’ll Do

  • Collaborate with internal stakeholders to design and deliver innovative trading features and market products.
  • Develop highly reliable and testable Python systems that power core trading operations.
  • Participate in R&D initiatives to explore and adopt emerging technologies.
  • Provide operational support for mission-critical trading systems, including incident response and post-mortem analysis.
  • Work within a globally distributed software engineering team.

What We’re Looking For

  • Commitment to testable, maintainable, high-quality code.
  • Familiarity with advanced SQL techniques.
  • Solid understanding of Linux environments.
  • Broad knowledge of algorithms and data structures.
  • Degree in Computer Science or related field (preferred).

Nice to Have

  • Experience with TDD, BDD, or other testing methodologies.
  • Familiarity with PostgreSQL, Snowflake, and data pipeline frameworks (Airflow, etc.).
  • Experience with event streaming platforms (Kafka).
  • Exposure to web frameworks (Django, Flask, FastAPI).
  • Knowledge of Java.
  • Domain knowledge in financial markets: market data, order management, algo trading, systems integration, compliance, etc.

Benefits

  • Competitive salary and incentive compensation.
  • Employer-funded private GP access.
  • Life and long-term illness insurance.
  • Employee Assistance Program (including counseling services).
  • Enhanced parental and adoption leave.
  • Pension contributions up to 7% of base salary.
  • Wellness benefits including fitness memberships and on-demand classes.
  • 25+ days holiday (increasing with tenure).
  • Hybrid and flexible work arrangements.
  • Stock purchase plan and referral bonuses.
  • Paid tuition assistance and education programs.
  • Generous charitable giving match and volunteer opportunities.
  • Complimentary meals, snacks, and drinks in office locations.

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Software Development and Financial Services

Referrals increase your chances of interviewing at The Cypress Group by 2x.

Requirements

  • Commitment to testable, maintainable, high-quality code.
  • Familiarity with advanced SQL techniques.
  • Solid understanding of Linux environments.
  • Broad knowledge of algorithms and data structures.
  • Degree in Computer Science or related field (preferred).

Nice to Have

  • Experience with TDD, BDD, or other testing methodologies.
  • Familiarity with PostgreSQL, Snowflake, and data pipeline frameworks (Airflow, etc.).
  • Experience with event streaming platforms (Kafka).
  • Exposure to web frameworks (Django, Flask, FastAPI).
  • Knowledge of Java.
  • Domain knowledge in financial markets: market data, order management, algo trading, systems integration, compliance, etc.

Benefits & conditions

  • Competitive salary and incentive compensation.
  • Employer-funded private GP access.
  • Life and long-term illness insurance.
  • Employee Assistance Program (including counseling services).
  • Enhanced parental and adoption leave.
  • Pension contributions up to 7% of base salary.
  • Wellness benefits including fitness memberships and on-demand classes.
  • 25+ days holiday (increasing with tenure).
  • Hybrid and flexible work arrangements.
  • Stock purchase plan and referral bonuses.
  • Paid tuition assistance and education programs.
  • Generous charitable giving match and volunteer opportunities.
  • Complimentary meals, snacks, and drinks in office locations.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.collegerecruiter.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:15 min

Empowering domain teams with an open data platform

Sandhya Menon Sandhya Menon · World Congress 2026 Europe

2:25 min

Engineering career path from embedded systems to banking

John Woods John Woods · LIVE

1:33 min

Integrating internal APIs and maintaining data sovereignty

Mahran Meißner Mahran Meißner · World Congress 2026 Europe

3:33 min

Connecting frontends via a FastAPI proxy backend layer

Saoussen Chaabnia Saoussen Chaabnia · Europe 2026 Virtual

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:46 min

Transforming data architecture from on-premise to cloud

Sandhya Menon Sandhya Menon · World Congress 2026 Europe

Videos

See all

Related articles

See all