At a Glance
- Tasks: Design and develop innovative trading features using Python in a collaborative environment.
- Company: Global leader in market infrastructure and trading solutions with a focus on innovation.
- Benefits: Competitive salary, private medical insurance, wellness benefits, and generous holiday allowance.
- Other info: Hybrid work options available with excellent career growth opportunities.
- Why this job: Make a real impact on global financial markets while working with cutting-edge technology.
- Qualifications: Strong Python skills and a degree in Computer Science or related field preferred.
The predicted salary is between 36000 - 60000 £ per year.
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.
#J-18808-Ljbffr
Software Engineer in London employer: The Cypress Group
As a global leader in market infrastructure, we pride ourselves on fostering a dynamic work culture that encourages innovation and collaboration. Our London office offers competitive salaries, comprehensive wellness programs, and flexible work arrangements, ensuring our employees thrive both personally and professionally. Join us to be part of a team that values growth and provides ample opportunities for career advancement in the fast-paced world of trading systems.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or at industry events. A friendly chat can give us insights into the company culture and maybe even a referral!
✨Tip Number 2
Prepare for those technical interviews! Brush up on your Python skills and be ready to tackle coding challenges. We recommend practicing with platforms like LeetCode or HackerRank to sharpen your problem-solving skills.
✨Tip Number 3
Show off your passion for financial technology! During interviews, share any personal projects or experiences that highlight your interest in trading systems and market infrastructure. It’ll make you stand out as a candidate who truly cares.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who take the initiative to engage directly with us.
We think you need these skills to ace Software Engineer in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match our job description. Highlight your Python development skills and any relevant projects you've worked on. We want to see how you can contribute to our team!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about financial technology and how your background aligns with our mission. Let us know what excites you about this role and why you want to join us.
Showcase Your Problem-Solving Skills:In your application, share examples of how you've tackled challenges in previous roles. We love seeing candidates who can think critically and innovate, especially in high-pressure situations like trading systems.
Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status. We can’t wait to hear from you!
How to prepare for a job interview at The Cypress Group
✨Know Your Python Inside Out
Make sure you brush up on your Python skills before the interview. Be ready to discuss your experience with developing reliable and testable systems, as well as any projects where you've implemented advanced SQL techniques. They’ll want to see how you can apply your knowledge in real-world scenarios.
✨Understand Financial Markets
Familiarise yourself with the basics of financial markets, including market data, order management, and algo trading. This knowledge will help you connect your technical skills to the role's requirements and show that you understand the industry context in which you'll be working.
✨Prepare for Collaboration Questions
Since collaboration is key in this role, think of examples from your past experiences where you worked closely with different teams. Be ready to discuss how you approached problem-solving and contributed to successful outcomes, especially in a globally distributed team setting.
✨Showcase Your Testing Methodologies
If you have experience with TDD, BDD, or other testing methodologies, make sure to highlight this during your interview. Discuss how these practices have helped you maintain high-quality code and how they can be applied to the systems you'll be working on in this role.