Senior Algorithm Engineer (Python)
New York Full-time ZR_1501_JOBProject overview
We are looking for a Senior Algorithm Engineer (Python) to join 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 optimisation problems that impact trillions of dollars across capital markets each year. You will join a cross-office Algorithms team (London & New York), working on systems already in production while also contributing to new product development from the ground up.
Location: 11 West 42nd Street, 15th Floor, New York, NY 10036, USA Work mode: Hybrid — 4 days in office, 1 day remote Schedule: Monday–Friday, flexible 9-hour day
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 optimisation-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
SOFT SKILLS
- 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 a related quantitative discipline
- Hands-on experience with optimisation frameworks, especially Gurobi (highly desired); also NAG, OR-Tools
- Research or modelling experience in mathematical optimisation 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
- Productionise, scale, and deploy complex financial optimisation algorithms into enterprise-grade systems
- Research and iterate on existing optimisation 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
- Provide algorithm domain expertise during live portfolio optimisation events
Sharing Impressions
I like the company that we all work as a united and well-coordinated team. The company provides great opportunities for development and career.
Hey! My name is Dmytro, I have been working as a motion designer at Group 107 for over a year. Here I like the fact that I have the freedom to be creative and really cool projects.
Hi, my name is Anastasia and I am a Scrum-master in Group 107. In 2020, Group 107 came into my life and became my place of strength and development.
Hello, I am Sam. I have been working at Group 107 as a digital campaign specialist for 2 years and it is the best position ever!
My name is Nazar and I am a React developer Group 107. I have been working here for over a year. The company has very interesting and cool projects, mega-positive people.
I like that company cares about me as a person and about my personal growth. I like being appreciated and listened to. Everytime I feel being motivated and inspired at work.
I have been working at Group 107 for more than 2 years. Most of all I like the friendly atmosphere in the office and the team spirit – it is priceless.
It is my best decision ever! I like that company combines dynamic business approach with top-notch technologies and very strong people-oriented values.
When I came to work, there were only about 20 of us, at the moment there are 100+ of us, and the feeling of support and friendship remains the same as in a small team.
What I like most is the family atmosphere, interesting projects, flexible management and the opportunity to develop my professional skills every day.
From the beginning, I felt like I’m in a big family where everybody supports each other and ready to help at any time. Group 107 gives great opportunities to develop your skills.