Backend Engineer (FastAPI)
Role details
Job location
Tech stack
Job description
We're looking for a Backend Engineer to co-own and scale our Advertiser Platform - the internal system powering offer, game, and budget management across our ad network products.
If you like owning backend systems end-to-end, shipping fast, and improving infrastructure while building real product features, let's talk.
Tech Stack
- Python, FastAPI (Pydantic)
- MongoDB, BigQuery, Memcached
- Docker, GitHub Actions, PM2, Hetzner
- Next.js / React / TypeScript (you'll touch frontend but backend is the focus)
- Google Cloud Platform (BigQuery, Cloud Storage)
What You'll Do
- Own and extend our FastAPI backend (routers, services, data layer).
- Build end-to-end features from MongoDB/PostgreSQL through API to our Next.js frontend.
- Maintain strict backend-frontend contracts using Pydantic (auto-generated TypeScript types).
- Build and optimize our Database layer/access (queries, caching with Memcached/Redis, DBT/Dataform).
- Integrate third-party platforms (HubSpot, Slack) & different internal services via API
- Improve CI/CD (GitHub Actions), Docker-based deployments (Hetzner / PM2), staging environment, build/expand our testing suite, and own observability.
Requirements
Do you have experience in TypeScript?, * Strong Python experience (FastAPI or similar async frameworks).
- Solid API design and data modeling skills.
- Hands-on experience with MongoDB and/or PostgreSQL (or comparable).
- Experience with BigQuery or similar analytics systems.
- Comfortable owning features from idea to production.
- Experience with Next.js / React / TypeScript is a big plus., * Product-minded with a strong quality bar.
- Comfortable in a fast-moving environment.
- Clear communicator in English.
About the company
At Almedia our mission is to engineer the future of user acquisition and revolutionize the advertising technology landscape.
As a market leader, with our platform Freecash, we are reshaping how businesses connect with their audiences.