Python Backend Senior Engineer
Role details
Job location
Tech stack
Job description
We have been building a new Python/FastAPI backend to support a faster, more scalable, and more complex product. In the past, we had a full-stack typescript application, and with this new FastAPI backend we are refactoring our typescript application to becoming frontend-only.
Meanwhile, this transition unblocks us to develop new product experiences in the same data our data pipelines are written in and therefore make it easier to build more "real-time" product experiences like AI agents.
In this role you will take a lead-role working on this new FastAPI backend and be responsible for us having a stable, well-architected system on which we can iterate quickly.
Key challenges include optimizing queries to our two databases (Postgres for user data, ClickHouse for entity data), supporting both internal and client-facing APIs, and ensuring a smooth frontend integration.
We love collaborating closely and engineers that enjoy getting involved across the broader tech stack. As such it's a big plus if you have knowledge of:
frontend / typescript to work with the product team (and ideally on frontend code) to best utilize the API
DBs / data engineering skills to work closely with the data team.
Here are a few of the key people you'd be interacting with
Requirements
Do you have experience in TypeScript?, We're looking for someone who gets excited about building systems that deliver real value to users. You take ownership and care deeply about the real-world impact of what you build.
Further you have:
Strong experience with Python & FastAPI
Solid SQL/postgres skills and an interest in query performance
Some typescript experience (RemixJS is a plus)
Excited by moving fast and building products end-to-end
A big plus:
Experience with ClickHouse or similar column-oriented databases
Ability to work on frontend features directly when needed
Experience with API design and development
A plus:
Experience with infrastructure architecture and DevOps
Familiarity with data engineering principles