Senior Algorithms Engineer; Python
Listed on 2026-06-03
-
Software Development
Software Engineer, Python
Senior Algorithms Engineer (Python) – London
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
We are looking for a Senior Algorithm Engineer (Python) to join Group
107 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, Git Hub 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
- 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 Postgre
SQL and AWS - Knowledge of derivatives clearing / margin calculation
- 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
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: