Senior Python Engineer (FastAPI / Python)
Photoroom
Paris, France
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
€ 110KJob location
Remote
Paris, France
Tech stack
LTE (Telecommunication)
API
Artificial Intelligence
Software Debugging
Python
Machine Learning
Node.js
Systems Integration
Management of Software Versions
Backend
FastAPI
Docker
Job description
- You will design, build, and evolve our public API product - the core interface through which developers access Photoroom's AI capabilities.
- You will ship features used by both self-serve developers and large enterprise customers, ensuring the API remains reliable, scalable, and easy to integrate.
- You will own the API surface end-to-end: from design decisions (naming, versioning, structure) to implementation, performance, and long-term maintainability.
- You will iterate quickly based on real usage - we ship multiple times per week - using data and user feedback to prioritise what matters most.
- You will work at the intersection of backend engineering and AI, abstracting complex image models into simple, elegant developer-facing interfaces.
- You will collaborate closely with product, machine learning, backend, and sales teams to ensure the API delivers real value to users.
Requirements
Do you have experience in Python?, * You have strong experience building backend systems in Python, with a focus on APIs used by external consumers (not just internal services).
- You are comfortable with FastAPI (or similar frameworks) and have worked with async patterns, concurrency, and production debugging.
- You have owned or significantly contributed to the design of public-facing APIs - thinking about versioning, consistency, and long-term evolution.
- You care deeply about reliability, performance, and developer experience.
- You are pragmatic and product-minded - you prioritise impact and speed, and avoid over-engineering.
- You take ownership and are comfortable making decisions, while collaborating closely with cross-functional teams.
- You have worked in high-performing teams, ideally in fast-paced or startup environments.
- You communicate clearly and can translate technical decisions into something others can understand.
Bonus points if you:
- Have experience with API deployment patterns (Docker, uvicorn/gunicorn, health checks, etc.)
- Have worked with image processing libraries (Pillow, pyvips…)
- Have integrated AI/image models behind APIs (latency, inference, abstraction)
- Have experience with Node.js (current API is being migrated)
- Have built integrations or developer-facing tooling
About the company
Photoroom launched in 2020 after being accepted into Y Combinator and has become the world's most popular AI photo editor over the past four years. Our goal is to create the technology allowing anyone create studio-level product images in minutes.
With over 300 million downloads and processing 5+ billion images annually, we serve both individual creators and major enterprises like Amazon, DoorDash, and Decathlon through our B2C app and B2B API solutions.
We're a profitable, remote-friendly company that has raised Series B funding and aims for 40% year-over-year growth. Our team of 100+ passionate builders focuses on craft, innovation, and collaboration, creating exceptional impact for entrepreneurs and businesses worldwide.
We are looking for a strong Python engineer to take ownership of the public API that powers how developers integrate Photoroom into their products. This is a high-impact role at the intersection of developer experience and applied AI, where you'll shape the interface used by both self-serve users and large enterprise customers.
75k - 110k* + Stock-Options/BSPCE
Work from anywhere in Europe, with monthly trips to Paris (fully reimbursed), or come to the office more often