Filter by category

Filter by type

Backend Engineer (Python)
at 9fin

go back to Developer Jobs
  • London
  • fulltime
  • ₤35000 - ₤45000 per year
9fin - AI-powered financial data for the bond markets

We use machine learning and computer vision to read financial documents. We're currently looking for a backend engineer (Python).

We're VC backed and have just been accepted into Google's first ever Machine Learning and AI residency programme. That means we have access to great mentorship and support from true world leaders in this field.

We were also recently featured by AWS Startups on their tour of London's most promising new companies.


Every member of the technology team works with these responsibilities in mind

Code Quality: Through writing testable, maintainable code, and by engaging in code review for your own work and for reviewing others

Deployment, Operations and Support: We all play a part in supporting our customers. On the development side we ensure the code we write is simple to deploy, monitor and manage

Security: Writing secure code by following well-worn best practices and design patterns. Applying the principles of least trust, least privilege and elevated authentication for elevated access. Taking time to specifically focus on security in code reviews


Develop and engineer primarily on services and infrastructure of the platform

Write code delivering new service functionality, implementing API’s, data routing/processing, automation and deployment mechanisms

This also includes working across our purpose built data processing and Machine Learning pipeline by creating services to expose them to other services or by working on them directly (this is where all the really cool stuff is!)

Continually improve on the 9fin codebase taking the chance to automate, refactor and document when you can


Know how to effectively think and reason about your software, algorithms used and performance at a high level

Be able to think about how data will pass through your code from persistent storage to API endpoint

Have previous experience or are interested in learning about capital markets technology and the fixed income industry

Have production-level (i.e. deployed and used) experience with Python and its web frameworks

Familiar with RDBMS and how to write SQL statements for basic retrieving of data

Experience with linux systems, containerization, cloud services a plus but not mandatory

Be able to collaborate with product and other engineers

Strong written and verbal communication

A take home technical task is part of the hiring process for this position


In the stock market, trading is done electronically by robots, news is instant, data is abundant. In the world of high yield bonds, trading is done by humans over the phone, news takes 20 minutes to hit the market and data sucks. Debt markets are stuck in the 1980s, 9fin aims to fix that.

You need to be logged in to apply. Login or create an account.
Is this job ad fake? Report it!