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
€ 110K

Job 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

Apply for this position