Senior Python Engineer

19/06/2025

Contract to Perm Python EU

A remote-first startup based in Denmark is building an AI-driven business intelligence platform that allows users to query financial data through natural language and receive instant insights, visualisations, and reports.

This position will start as a per-hour contract with potential to become permanent after (or around) the 12 month mark.

The ideal candidate will be based in Europe within 2 hours of CET.

With strong early traction and an ambitious roadmap, this startup are looking for a Senior Python Engineer to take ownership of key parts of the backend and AI stack and some of the frontend (React based) if desired.

The opportunity:

  • Design and scale production APIs using FastAPI and Django
  • Lead development across a PostgreSQL based data layer (including vector search extensions)
  • Work on LLM powered features, initially using OpenAI APIs with a long-term plan to shift towards open source models
  • (Optional) Contribute to the frontend in React and help shape the product experience end-to-end
  • Play a key role in architectural decisions, technical direction, and product velocity
  • Join a small, high trust team with a strong culture of ownership

Tech stack includes:

  • Python (FastAPI, Django)
  • PostgreSQL with vector extensions
  • LLMs (OpenAI, open source)
  • React (frontend)
  • AWS (EventBridge, App Runner)

What is needed:

  • 5+ years’ experience working with Python and Django
  • Strong knowledge of relational databases (PostgreSQL or similar)
  • Experience or a strong interest in working with LLMs and vector databases
  • Bonus if experienced with FastAPI, React, or AWS operations
  • Ability to work independently and communicate clearly in a remote, asynchronous environment.
  • Previous Experience in a SaaS or Business Intelligence Startup
  • Located in Europe, within 2 hours of CET with availability for one weekly evening call (20:00 CET)

What’s on offer:

  • Remote-first environment with flexible working hours
  • High ownership across a modern technical stack
  • Creative freedom and the chance to shape systems from the ground up
  • Initial contract position, paid between €30 - €50 per hour depending on experience
  • Potential for permanent position with equity based on performance and growth

For more information and to register your interest, please send your latest CV, current hourly rate, details of your location and confirm that you are able to meet at 20:00 CET each Thursday to Jon who will be conducting screening calls and shortlisting between date of posting and 30th June.

Jon Presenting

Jon Gould

Founder of Foxley Talent, 15 years+ experience as a Recruiter in the Python world and community organiser. Email jon@foxleytalent.com