Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior FastAPI Engineer (asyncio heavy) image - Rise Careers
Job details

Senior FastAPI Engineer (asyncio heavy)

✨ About us ✨

Photoroom was 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 mission is clear: to create the best visuals for your commerce.


Photoroom puts the power of great images into more people's hands through our powerful and innovative features, from our best-in-the-world background remover to our generative AI model and tools: AI Images, AI Backgrounds and Shadows, AI Expand, and many more.


Processing over 5 billion images a year and downloaded over 200 million times, Photoroom is now the world's #1 AI photo-editing app, available across mobile, web, and via an API in over 180 countries.


We are at an exciting stage of our journey. Having successfully raised our Series B, we aim at sustaining 80% YoY growth.


Photoroom is a profitable, remote-friendly company headquartered in Paris with a global team of over 80 world-class deep learning, product, and marketing experts with backgrounds at the world's best companies. We are a diverse team of entrepreneurs building for entrepreneurs.

TL;DR

🤓 We are looking for a FastAPI engineer expert in async Python to help us add new AI features in Photoroom. You will use asyncio heavily to build and enhance AI features, improve private API speed, and integrate multiple services to deliver high-quality images to our users

🇪🇺 Flexible location: you can work remotely from anywhere in Europe with monthly visits to Paris (fully reimbursed), or come to the office more often

✈️ If needed, relocation support (up to 10k€), including finding an apartment in Paris and supporting you with the visa procedure. Notice: We are currently unable to sponsor visas for remote positions outside of France.

🏖️ Socials - Biannual company retreats, monthly gatherings

*We can go higher for outstanding profiles and adapt to the cost of living if it is higher than in Paris.

About the role

  • You’ll collaborate with the AI Tools squad implement and improve AI features in the Photoroom app (Logo maker, AI Images and other features available on the homepage of the app)

  • You’ll design and architect new features, chaining a mix of internal and external services to generate breathtaking images for our users

  • You’ll monitor and scale the growing load on the FastAPI service, leveraging Datadog to find optimizations and bottlenecks or implementing smart caching of pipeline steps

About you

  • You have experience designing and updating internal REST APIs, collaborating with other teams to gather their requirements and monitoring and improving the performance of existing services, ideally with Datadog.

  • You have work experience with FastAPI and asyncio.

  • You have experience with integration testing in a large Python project and wiring multiple external services or APIs together reliably

  • You have worked in a fast-paced startup in the past

  • Bonus: You have experience with image libraries in Python (Pillow, OpenCV)

  • Bonus: you have worked with Server Side Events

If you think you have what it takes but don't meet every single point above, please still apply. We'd love to chat and see if you could be a great fit.

🌈 Diversity, Equity, Inclusion and Belonging

We are committed to enabling everyone to feel included and valued at the workplace. We believe both the company and its culture are strongest when composed of diverse experiences and backgrounds.

That's why:

- We have flexible working hours

- We trust people to work remotely

- We extended the length of the parental leave

All qualified applicants will receive consideration for employment without regard to age, color, family, gender identity, marital status, national origin, physical or mental disability, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws.

Photoroom Glassdoor Company Review
4.9 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Photoroom DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Photoroom
Photoroom CEO photo
Matthieu Rouif
Approve of CEO
What You Should Know About Senior FastAPI Engineer (asyncio heavy), Photoroom

Are you a Senior FastAPI Engineer with a passion for building amazing AI features? Photoroom is on the lookout for a talented engineer like you! Since launching in 2020 and securing a spot in Y Combinator, we have rapidly grown into the world’s leading AI photo editor, processing over 5 billion images annually. Join us in our mission to empower users with the best visual tools available. As a Senior FastAPI Engineer, you will dive deep into the world of async Python, enhancing and innovating our existing AI features like the Logo maker and AI Images. Collaboration is key here; you’ll be working closely with our AI Tools squad to design and architect ground-breaking features while integrating various services, ensuring high-quality image delivery to our users. With your expertise in FastAPI and asyncio, you will monitor our growing service load and use Datadog to optimize performance. Whether you prefer working remotely from anywhere in Europe or occasionally visiting our Paris office, we have flexible options to fit your lifestyle. We believe diversity fuels creativity and growth, so no matter your background, we invite you to apply if you’re excited to contribute to our team. Let’s build something amazing together at Photoroom!

Frequently Asked Questions (FAQs) for Senior FastAPI Engineer (asyncio heavy) Role at Photoroom
What are the main responsibilities of a Senior FastAPI Engineer at Photoroom?

As a Senior FastAPI Engineer at Photoroom, your primary responsibilities will include collaborating with the AI Tools squad to implement and enhance our innovative AI features. You'll be tasked with designing new features, optimizing the performance of existing internal REST APIs, and ensuring their reliability while integrating external services. Your role will also involve monitoring the operational load and making performance improvements using Datadog.

Join Rise to see the full answer
What qualifications do I need to apply for the Senior FastAPI Engineer position at Photoroom?

To qualify for the Senior FastAPI Engineer role at Photoroom, candidates should have solid experience in designing and updating REST APIs, particularly using FastAPI and asyncio. Familiarity with integration testing in large Python projects and the ability to reliably connect multiple external APIs is crucial. Bonus skills include experience with Python image libraries like Pillow or OpenCV and understanding Server Side Events.

Join Rise to see the full answer
Can I work remotely as a Senior FastAPI Engineer at Photoroom?

Yes! Photoroom offers a flexible working environment, allowing you to work remotely from anywhere in Europe while also providing opportunities for monthly visits to our Paris office. Our goal is to support your lifestyle and work preferences while ensuring team collaboration.

Join Rise to see the full answer
What does the application process look like for the Senior FastAPI Engineer at Photoroom?

The application process for the Senior FastAPI Engineer position at Photoroom typically involves submitting your resume, followed by a series of interviews with our tech leads and HR team. We look for individuals who resonate with our mission and can contribute to our culture of diversity and inclusion.

Join Rise to see the full answer
What kind of company culture can I expect at Photoroom as a Senior FastAPI Engineer?

At Photoroom, our culture is collaborative, inclusive, and driven by innovation. We encourage flexible working hours and trust our employees to work independently, fostering a strong sense of belonging and value within the team. Diversity and inclusion play a significant role in our culture, and we ensure every team member feels appreciated and supported.

Join Rise to see the full answer
Common Interview Questions for Senior FastAPI Engineer (asyncio heavy)
How do you handle performance optimization for FastAPI applications?

In handling performance optimization for FastAPI applications, I would start by profiling the endpoints to identify bottlenecks, using tools like Datadog. Then, I'd focus on implementing smart caching strategies, optimizing database queries, and ensuring efficient use of async features to enhance throughput. Effective monitoring and logging also play crucial roles in ongoing performance tuning.

Join Rise to see the full answer
Can you explain the importance of async programming in Python and how it relates to FastAPI?

Async programming in Python is crucial for building scalable applications, particularly for FastAPI, which leverages asynchronous features to handle large volumes of requests without blocking. This allows developers to write concurrent code with ease, significantly improving the performance and responsiveness of APIs, especially when dealing with I/O-bound tasks.

Join Rise to see the full answer
How would you approach integrating third-party APIs for a project at Photoroom?

When integrating third-party APIs for a project at Photoroom, I would begin with thorough documentation review to understand the capabilities and limitations. Then, I’d create well-structured code to handle endpoint requests and responses, including error handling cases. Additionally, I would consider implementing resiliency patterns like retries and circuit breakers to manage API call failures smoothly.

Join Rise to see the full answer
What strategies would you employ to ensure the reliability of internal REST APIs?

To ensure the reliability of internal REST APIs, I would adopt comprehensive testing strategies, including unit tests, integration tests, and load tests. Monitoring performance metrics with tools like Datadog allows for proactive identification of issues. Implementing appropriate rate limiting and error handling also contributes to maintaining a robust and dependable API.

Join Rise to see the full answer
Describe a time you faced a significant challenge while using FastAPI.

In a previous role, I encountered a challenge with request handling latency in a FastAPI application. To address it, I profiled the application and discovered that blocking operations were hampering performance. I refactored the code to minimize these operations and utilized async features, resulting in a significant reduction in response times and improved overall user experience.

Join Rise to see the full answer
How do you stay updated with the latest developments in Python and FastAPI?

I stay updated with the latest developments in Python and FastAPI by following key industry blogs, participating in online communities, and attending webinars and conferences. Engaging with fellow developers and contributing to open-source projects also provides valuable insights into best practices and emerging trends.

Join Rise to see the full answer
What role does testing play in your development process?

Testing is a cornerstone of my development process, as it ensures code quality and functionality. I prioritize writing unit tests for new features, conduct integration tests for system interactions, and utilize automated testing tools to expedite verification. This disciplined approach leads to higher-quality deliverables and reduces the risk of errors in production.

Join Rise to see the full answer
How would you design a new feature for an AI image processing application?

Designing a new feature for an AI image processing application would start with defining user requirements through feedback and research. I would outline the architecture, considering interactions with existing services, leveraging AI models effectively, and ensuring a smooth user experience. Creating a prototype for user testing before full implementation allows for feedback and adjustments, leading to a successful feature launch.

Join Rise to see the full answer
What has been your experience with scaling FastAPI applications?

My experience with scaling FastAPI applications involves using strategies such as horizontal scaling, where I deploy multiple instances behind a load balancer. Additionally, optimizing database queries and leveraging caching mechanisms help manage increasing loads effectively. Monitoring service performance is vital to identify scaling needs ahead of time.

Join Rise to see the full answer
Explain how you would monitor an application built with FastAPI.

To monitor an application built with FastAPI, I would implement logging for critical operations, setting up application performance monitoring (APM) tools like Datadog. This would provide real-time insights into request handling, error rates, and response times. Utilizing dashboards helps visualize performance metrics, enabling proactive problem resolution and ensuring the application runs smoothly.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Gcore Remote ., Poland, Serbia, Cyprus, Georgia, Lithuania
Posted 5 days ago
Photo of the Rise User
Posted 10 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Reward & Recognition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Performance Bonus
Equity
Maternity Leave
Paternity Leave
Paid Holidays
Paid Time-Off
Sabbatical
Photo of the Rise User
Posted 3 days ago
Inclusive & Diverse
Feedback Forward
Collaboration over Competition
Growth & Learning
Photo of the Rise User
Posted 11 days ago
Posted 12 days ago

To put the power of great images into more people's hands.

33 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 16, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
92 people applied to Scrum Master-Remote at DICE
A
Someone from OH, Lewis Center just viewed 34505367634 - Fraud Analyst at Activate Talent
Photo of the Rise User
Someone from OH, Dublin just viewed Senior Third-Party Risk Analyst at Fenergo
Photo of the Rise User
Someone from OH, Columbus just viewed US Product Designer at Praxent
Photo of the Rise User
22 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga