Job Closed
This listing is no longer active.
Create studio-quality photos on your smartphone.
Senior Python Engineer – FastAPI, PublicAPI
Location
France
Posted
71 days ago
Salary
€75K - €110K / year
Seniority
Senior
Job Description
Senior Python Engineer – FastAPI, PublicAPI
Photoroom
• Design, build, and evolve our public API product, the core interface through which developers access Photoroom's AI capabilities. • Ship features used by both self-serve developers and large enterprise customers, ensuring the API remains reliable, scalable, and easy to integrate. • Own the API surface end-to-end: from design decisions (naming, versioning, structure) to implementation, performance, and long-term maintainability. • Iterate quickly based on real usage, we ship multiple times per week — using data and user feedback to prioritise what matters most. • Collaborate closely with product, machine learning, backend, and sales teams to ensure the API delivers real value to users.
Job Requirements
- Strong experience building backend systems in Python, with a focus on APIs used by external consumers (not just internal services).
- Comfortable with FastAPI (or similar frameworks) and have worked with async patterns, concurrency, and production debugging.
- Owned or significantly contributed to the design of public-facing APIs — thinking about versioning, consistency, and long-term evolution.
- Care deeply about reliability, performance, and developer experience.
- Pragmatic and product-minded — prioritise impact and speed, and avoid over-engineering.
- Comfortable making decisions, while collaborating closely with cross-functional teams.
- Worked in high-performing teams, ideally in fast-paced or startup environments.
- Communicate clearly and can translate technical decisions into something others can understand.
Benefits
- Relocation support available (up to €10k), including help with visa and housing
- Socials – company retreats, offsites, and regular team events
- International team, English-speaking environment, with optional language lessons
- Flexible work arrangements
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Java Backend Developer
NEORISNEORIS is a Digital Accelerator that helps companies step into the future.
• Incorporarse a un equipo multidisciplinar y participar en la construcción de un proyecto greenfield desde su inicio. • Diseñar, desarrollar y evolucionar APIs y microservicios desde la fase de definición hasta su puesta en producción. • Colaborar activamente en la definición de estándares técnicos, buenas prácticas y calidad del código. • Integrarse en flujos de trabajo basados en control de versiones, integración continua y despliegue continuo. • Comprender en profundidad los sistemas para proponer e implementar soluciones técnicas adecuadas a los retos del negocio.
Staff Backend Engineer – Grafana App Platform
Grafana LabsGrafana Labs supports organizations’ monitoring, visualization and observability goals. 950,000+ active installations
• Change Grafana's core architecture to be fully multi-tenant and scalable. • Build a solid platform for Cloud apps. • Create integrated experiences for OSS and proprietary apps.
• Designing and delivering scalable frontend features using TypeScript and React for large-scale applications used by both customers and internal teams. • Taking ownership of features from discovery through to release, contributing to architectural decisions and evolving patterns as the codebase grows. • Building shared components and tooling while writing well-tested, high-quality code. • Collaborating with product managers, designers, and backend engineers to shape intuitive user experiences on top of complex systems. • Continuously improving performance, scalability, and overall quality across the platform.
• Build and ship full-stack features across the Rails service layer and the React frontend on the client's community platform • Pick up tickets from the Linear board, scope your own work, and deliver production-quality code with strong test coverage • Participate in the client's sprint rituals, demos, and touchpoints, speaking confidently about technical decisions, trade-offs, and delivery status • Collaborate closely with the existing engineers on the project (your primary pair during ramp-up) and with the client's internal engineers and PM • Help drive the team toward upcoming beta and release milestones, flagging risks early and proposing solutions, not just problems • Contribute to architecture and integration discussions where relevant (e.g. real-time infrastructure, feed/messaging via Stream, performance and scaling questions) • Write code reviews that raise the bar without slowing the team down




