Job Search and Career Advice Platform

Enable job alerts via email!

Algo Engineer

Trades Workforce Solutions

Greater London

On-site

GBP 70,000 - 90,000

Full time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading financial technology firm in Greater London is looking for a skilled Python Software Engineer to join their Algorithms team. The role involves designing and implementing core services, deploying complex financial algorithms, and collaborating closely with stakeholders. Ideal candidates will have over 3 years of relevant experience, strong programming skills, and a background in quantitative analysis. This position offers an exciting opportunity to solve significant problems in capital markets and contribute to innovative software solutions.

Qualifications

  • 3+ years of Python Software Engineering experience, with strong Object-Oriented Programming expertise.
  • 2+ years experience designing and implementing algorithms and/or working with complex data structures.
  • Strong interpersonal and collaborative skills.

Responsibilities

  • Work with Product Owners and SMEs to understand application capabilities and implement technical solutions.
  • Productionize, scale, and deploy complex financial algorithms.
  • Conduct design and code reviews to ensure technology standards and best practices are met.

Skills

Python Software Engineering
Object-Oriented Programming
Algorithms
Quantitative analysis
Agile development
Interpersonal skills
Communication

Education

Bachelor's degree in Computer Science
Bachelor's degree in Mathematics
Bachelor's degree in Operations Research

Tools

AWS
PostgreSQL
Gurobi
OR-Tools
Job description

Capitolis - Algo Engineer - Role Description

Capitolis is looking for a Python Software Engineer with a strong optimization and/or quantitative finance background to join our Algorithms team. Capitolis’ algorithms are at the heart of everything we do. Our products solve intricate problems impacting trillions of dollars a year, improve the health of the global financial system, and help us redefine what is possible for financial institutions, hedge funds, and asset managers. In this role you would join a fast-growing team solving the largest, most complicated problems in capital markets. With our rapid expansion into new businesses, you will have the opportunity to solve fresh problems and build innovative software that scales the business.

As a Python Software Engineer, you will contribute to the design and implementation of core company services, tools, and infrastructure using your proven abilities with algorithms and data structures. You are a generalist comfortable working across a Python backend and AWS stack and have a strong quantitative background. The Python Software Engineer will be based in our London office.

Responsibilities
  • Work with Product Owners and SMEs to understand application capabilities and implement technical solutions
  • Productionize, scale, and deploy complex financial algorithms
  • Take part in designing the framework for the company’s core products
  • Work on our distributed worker queue system
  • Demonstrate solutions through documented designs and prototyping
  • Conduct design and code reviews to ensure technology standards and best practices are met
  • Conduct research to improve Capitols’ optimization algorithms over time
Requirements
  • 3+ years of Python Software Engineering experience, with strong Object-Oriented Programming expertise
  • 2+ years of experience designing and implementing algorithms and/or working with complex data structures
  • Demonstrated experience with quantitative or optimization-driven projects
  • Proven ability to translate mathematical models into enterprise-level software solutions
  • Extensive experience working in a test-driven, agile development environment
  • Strong interpersonal and collaborative skills
  • Excellent communication skills and experience working directly with business stakeholders
  • Passion for creatively solving challenging, multi-dimensional mathematical problems
  • Ability to multi-task and balance multiple priorities and deadlines
  • Bachelor’s degree in Computer Science, Mathematics, Operations Research, or a relevant quantitative field
Desired
  • Advanced degree in Computer Science, Mathematics, Operations Research, or related quantitative discipline
  • Experience with optimization frameworks (e.g., Gurobi, OR-Tools)
  • Research / modeling experiences involving mathematical optimization or operations research
  • Financial Markets experience and/or knowledge of derivatives products and markets
  • Experience with AWS and PostgreSQL is a plus
  • Knowledge about derivatives clearing / margin calculation is a strong plus
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.