Senior Algorithms Engineer (Python) – London

Senior Algorithms Engineer (Python) – London

Full-Time 70000 - 90000 £ / year (est.) No working from home possible
Group 107

At a Glance

  • Tasks: Develop and optimise financial algorithms that impact global markets.
  • Company: Join a leading fintech firm revolutionising capital efficiency.
  • Benefits: Hybrid work model, flexible hours, and competitive salary.
  • Other info: Collaborative team environment with opportunities for growth.
  • Why this job: Make a real difference in finance with cutting-edge technology.
  • Qualifications: 3+ years Python experience and strong problem-solving skills.

The predicted salary is between 70000 - 90000 £ per year.

Location: 11th Floor South, 69 Old Broad Street, London EC2M 1QS, UK

Work mode: Hybrid — 4 days in office, 1 day remote

Schedule: Monday–Friday, flexible 9-hour day

Project overview

We are looking for a Senior Algorithm Engineer (Python) to join Group107 for a specific client project. Our client is a fintech technology company building solutions that help global financial institutions unlock capital constraints and improve market efficiency. Their algorithms sit at the core of the product — solving complex optimization problems that impact trillions of dollars across capital markets each year. You will join a cross‑office Algorithms team (New York & London), working on systems that are already in production while also contributing to new product development from the ground up.

Requirements

  • Advanced knowledge of Python (3+ years production experience) with strong Object‑Oriented Programming expertise
  • Deep understanding of algorithms and data structures; demonstrated ability to design and implement them at scale (2+ years)
  • Proven experience translating mathematical models into enterprise‑level software solutions
  • Strong experience in test‑driven development (TDD) and agile delivery environments
  • Demonstrated experience on quantitative or optimization‑driven projects
  • Ability to work through ambiguous, incomplete problem statements and drive solutions independently
  • Strong critical thinking and scalability mindset — making systems run faster and handle larger loads
  • Experience working across AWS and Python backend stacks
  • Proficiency with AI‑assisted development tools (e.g., Cursor, GitHub Copilot, Claude Code, or similar)
  • Excellent communication skills with direct experience working alongside business stakeholders
  • Advanced English (C1+)
  • Bachelor’s degree in Computer Science, Mathematics, Operations Research, Financial Engineering, or a relevant quantitative field
  • Self‑driven with strong initiative — proactively raises issues and drives improvements
  • Comfortable operating under ambiguity; able to progress without 100% task clarity
  • Strong critical thinker with a passion for multi‑dimensional mathematical problem‑solving
  • Collaborative team player effective across engineering, product, and business teams
  • Ability to manage multiple priorities and deadlines simultaneously

Nice to have

  • Advanced degree in Computer Science, Mathematics, Operations Research, Financial Engineering, or related quantitative discipline
  • Hands‑on experience with optimization frameworks, especially Gurobi (highly desired); also NAG, OR‑Tools
  • Research or modeling experience in mathematical optimization or operations research
  • Financial markets knowledge and/or experience with derivatives products, clearing, or margin calculation
  • Experience with PostgreSQL and AWS
  • Knowledge of derivatives clearing / margin calculation

Responsibilities

  • Partner with Product Owners and subject‑matter experts (SMEs) to understand business requirements and deliver precise technical solutions
  • Productionize, scale, and deploy complex financial optimization algorithms into enterprise‑grade systems
  • Research and iterate on existing optimization algorithms to continuously improve performance, speed, and scalability
  • Conduct design and code reviews, ensuring solutions meet engineering standards and best practices
  • Enhance CI/CD pipelines for financial algorithm development and deployment
  • Contribute to the design of the company’s core product framework — validating approaches through documented designs and prototypes

Senior Algorithms Engineer (Python) – London employer: Group 107

At Group107, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our London office provides a hybrid work model, allowing for flexibility while working on cutting-edge fintech solutions that have a global impact. With ample opportunities for professional growth and a focus on employee well-being, we empower our team to tackle complex challenges in a supportive environment.

Group 107

Contact Details:

Group 107 Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Algorithms Engineer (Python) – London

Network Like a Pro

Get out there and connect with people in the fintech space! Attend meetups, webinars, or even just grab a coffee with someone in the industry. You never know who might have the inside scoop on job openings or can put in a good word for you.

Show Off Your Skills

Don’t just talk about your experience; demonstrate it! Create a portfolio showcasing your Python projects, especially those involving algorithms and optimisation. Share it on platforms like GitHub and make sure to highlight any AI-assisted tools you've used.

Ace the Interview

Prepare for technical interviews by brushing up on algorithms and data structures. Practice coding challenges on platforms like LeetCode or HackerRank. Remember, they want to see how you think, so explain your thought process as you solve problems!

Apply Through Us!

We’ve got your back! Apply directly through our website for the Senior Algorithms Engineer role. It shows you're serious about joining our team and makes it easier for us to spot your application. Let’s get you in the door!

We think you need these skills to ace Senior Algorithms Engineer (Python) – London

Advanced Python (3+ years production experience)
Object-Oriented Programming
Algorithms and Data Structures
Mathematical Modelling
Test-Driven Development (TDD)
Agile Delivery Environments
Quantitative Analysis

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Algorithms Engineer role. Highlight your Python experience, algorithm knowledge, and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about algorithms and how your background makes you a great fit for our team. Don't forget to mention your experience with TDD and agile environments!

Showcase Your Problem-Solving Skills:In your application, give examples of how you've tackled complex problems in the past. We love seeing critical thinking in action, especially when it comes to optimization challenges. Share specific instances where you've made systems run faster or handle larger loads.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you're proactive — a quality we value highly!

How to prepare for a job interview at Group 107

Know Your Algorithms

Brush up on your algorithms and data structures. Be ready to discuss how you've designed and implemented them in past projects, especially in a scalable way. Prepare to explain complex concepts simply, as you might need to communicate with non-technical stakeholders.

Showcase Your Python Skills

Since this role requires advanced Python knowledge, be prepared to demonstrate your coding skills. You might be asked to solve problems on the spot, so practice coding challenges that focus on Object-Oriented Programming and test-driven development.

Understand the Fintech Landscape

Familiarise yourself with the fintech industry, particularly how algorithms impact capital markets. Being able to discuss current trends or challenges in financial technology will show your genuine interest and understanding of the sector.

Prepare for Collaboration Questions

As a Senior Algorithms Engineer, you'll work closely with various teams. Think of examples where you've successfully collaborated across departments. Highlight your communication skills and how you've navigated ambiguity in past projects to drive solutions.