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

Senior Cross-Platform Engineer (Rust) - Relocate to Europe

✨ 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 senior software engineer to help us develop the cross-platform libraries that power our Android, iOS and Web apps to the next level!

It is the opportunity to work in a central position in the engineering team, on all incarnations of a product used by millions of people, solve complex challenges, and make a decisive difference to our users and Photoroom.

💰 90k - 110k* + Stock-Options/BSPCE

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

✈️ We offer substantial support for relocation (10k€ relocation bonus), including finding an apartment in Paris and supporting you with the visa procedure.

🏖️ Socials - Bi-annual company retreats, weekly Happy Hour & Game Time

🇬🇧 Photoroom is an international team and we work in English. We offer language lessons for those who need them (English & French).

*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 will contribute to the cross-platform libraries powering Photoroom on iOS, Android, and the Web, directly impacting millions of users.

  • You will architecture, develop and deliver complex features used by in-house app developers in exciting new technologies such as Rust, WebAssembly and wpgu.

  • You will own your work from A to Z: From specification, implementation and integration on the target platform, you will work hand-in-hand with our product, web and mobile development teams to ensure a consistent Photoroom experience on all platforms.

  • You will contribute to our live collaboration platform (like on Figma or Google Docs).

  • You will work within a small multicultural team composed of ~70 passionate, friendly & committed folks.

✨ About you ✨

  • You have proven experience developing software with Rust. Experience in C/C++ is also very much appreciated. In addition, you have a some level of understanding of at least one higher-level language (e.g Swift, Kotlin, Javascript/Typescript, etc.) and are not afraid to learn more.

  • You have experience delivering cross-platform client-side code providing simple interfaces to handle complex tasks.

  • Bonus points if you have experience with one or more of the following: OpenGL, Metal, WebGPU, WebAssembly or if you have experience with Elixir or Erlang (not required but nice to have!)

  • You have a strong sense of ownership. You take initiative and you are at ease making product & technical decisions.

  • You have worked as part of a talented team and have experience in a fast-growing startup.

  • You are fluent in English (French is not required!)

Hiring Process

  • Screening call with Talent Manager or Hiring Manager

  • Technical interview with a member of the cross-platform team

  • Home technical assignment, followed by a review with the Hiring Manager

  • Culture fit interview and meet the team!

  • Reference check & Offer

Support - If you have a medical condition or an individual need for an adjustment to our process, and you believe this may affect your ability to be at your best - please let us know so we can talk about how we can best support you and make any adjustments that may be needed.

🌈 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

Average salary estimate

$100000 / YEARLY (est.)
min
max
$90000K
$110000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Cross-Platform Engineer (Rust) - Relocate to Europe, Photoroom

Join Photoroom as a Senior Cross-Platform Engineer (Rust) and make an impactful contribution to our innovative team! As a leading AI photo editor with over 200 million downloads and processing 5 billion images annually, Photoroom is dedicated to revolutionizing visual commerce. In this role, you’ll work at the heart of our engineering team, developing cross-platform libraries that elevate our Android, iOS, and Web applications to new heights. This position is more than just coding; it’s about shaping user experiences that delight millions. You’ll architect complex features using the latest technologies like Rust, WebAssembly, and wpgu, and have the autonomy to see your work through from idea to implementation. You'll collaborate closely with passionate colleagues across product and development teams to ensure a seamless Photoroom experience. We're looking for someone with proven skills in Rust and a flair for cross-platform development. If you bring a strong sense of ownership and love tackling new challenges, we’d love to meet you! Remote work from anywhere in Europe is possible, and we provide a generous relocation package for those ready to join us in Paris. Enjoy engaging company retreats, happy hours, and continued learning opportunities while being part of a diverse team committed to making great visuals accessible to everyone. With a competitive salary, stock options, and a culture that supports personal and professional growth, this is your chance to make a difference with Photoroom!

Frequently Asked Questions (FAQs) for Senior Cross-Platform Engineer (Rust) - Relocate to Europe Role at Photoroom
What responsibilities does a Senior Cross-Platform Engineer (Rust) have at Photoroom?

As a Senior Cross-Platform Engineer (Rust) at Photoroom, your core responsibilities include developing the cross-platform libraries that power our mobile and web applications. You will architect, build, and deliver complex features while working closely with our product, web, and mobile teams to ensure a cohesive user experience across all platforms. You will also have the opportunity to influence product decisions and contribute to our live collaboration platform, enhancing usability for millions of users.

Join Rise to see the full answer
What qualifications are needed for the Senior Cross-Platform Engineer (Rust) position at Photoroom?

To qualify for the Senior Cross-Platform Engineer (Rust) role at Photoroom, you need substantial experience with Rust and a background in cross-platform development. Familiarity with C/C++ and at least one higher-level language, such as Swift or Javascript, is highly valued. Additionally, experience with technologies like OpenGL, WebGPU, or knowledge of functional languages can set you apart. A proactive approach and the ability to work well within a diverse team are essential.

Join Rise to see the full answer
How does Photoroom support its Senior Cross-Platform Engineer (Rust) team?

Photoroom prides itself on supporting its Senior Cross-Platform Engineers (Rust) with a comprehensive relocation package and ongoing learning opportunities. We offer flexible working conditions, encouraging remote work from anywhere in Europe while also organizing monthly team visits to our Paris headquarters. This role comes with competitive salaries, stock options, and a vibrant company culture that includes social events and retreats to foster team bonding and collaboration.

Join Rise to see the full answer
What is the work environment like for a Senior Cross-Platform Engineer (Rust) at Photoroom?

The work environment at Photoroom for a Senior Cross-Platform Engineer (Rust) is collaborative and dynamic, marked by a mutual respect for all team members regardless of their backgrounds. With a diverse team of passionate individuals, you'll find that everyone shares a commitment to innovation and quality. Our culture emphasizes flexibility, creativity, and a willingness to try new approaches, making it an exciting place to grow your career.

Join Rise to see the full answer
What is the hiring process for the Senior Cross-Platform Engineer (Rust) role at Photoroom?

The hiring process for the Senior Cross-Platform Engineer (Rust) position at Photoroom consists of several stages. Initially, you will have a screening call with a Talent or Hiring Manager. Following this, you’ll undergo a technical interview with a member of the cross-platform team and complete a home technical assignment that is reviewed in detail. Lastly, you’ll participate in a culture fit interview to meet more of the team, after which reference checks will be conducted before an offer is extended.

Join Rise to see the full answer
Common Interview Questions for Senior Cross-Platform Engineer (Rust) - Relocate to Europe
Can you describe your experience with Rust as a Senior Cross-Platform Engineer?

When discussing your experience with Rust, focus on specific projects where you utilized Rust for cross-platform development. Highlight the complexity of tasks you managed, your approach to problem-solving, and any innovative features you implemented using Rust. This demonstrates both your technical skills and your ability to apply them effectively in a team setting.

Join Rise to see the full answer
How do you ensure code quality when developing cross-platform applications?

To ensure code quality, emphasize your strategies for testing and code reviews. Discuss practices such as unit testing, integration testing, and using continuous integration tools. Explain how you’ve collaborated with QA teams to address and resolve issues effectively and how you prioritize clean, maintainable code for long-term project sustainability.

Join Rise to see the full answer
What strategies do you use to handle complex features in cross-platform libraries?

Share your methodology for breaking down complex problems into manageable tasks. This could include user stories, task prioritization, and iterative development. Discuss tools or techniques you employ, like using design patterns, to create robust, adaptable libraries that cater to both existing and future needs of the applications.

Join Rise to see the full answer
Can you provide an example of a challenging technical problem you solved in a previous role?

When answering this question, select a relevant example that highlights your problem-solving abilities. Detail the context, your approach to identifying the problem, the steps you took to find a solution, and the positive outcomes that resulted. This showcases not only your technical prowess but also your resilience and analytical thinking.

Join Rise to see the full answer
How do you stay updated on the latest technologies and trends in software development?

Describe the resources you utilize to stay current in the field, such as engaging in online communities, attending webinars or conferences, and reading relevant publications. Mention any projects where you’ve personally applied new technologies, demonstrating your commitment to continuous learning and improvement.

Join Rise to see the full answer
What experience do you have with other programming languages aside from Rust?

Talk about other programming languages you have used, relating them back to your skills with Rust. For example, if you are fluent in JavaScript or Swift, explain how these skills helped in developing multi-platform applications. Present this as a testament to your adaptability and willingness to learn.

Join Rise to see the full answer
How do you handle feedback on your work from peers?

Express your openness to receiving constructive feedback, as it is an essential part of growth. You can cite how you’ve previously integrated peer suggestions to improve your work and how you believe it helps with team cohesion and better project outcomes.

Join Rise to see the full answer
What motivates you as a Senior Cross-Platform Engineer?

Identify aspects of engineering that excite you, such as tackling challenging problems, creating user-friendly systems, or collaborating with diverse teams. Discuss how these motivations drive you toward achieving both personal and team goals.

Join Rise to see the full answer
How do you adapt to changing requirements in a fast-paced startup environment?

Share examples from past experiences where you successfully adapted to change. Emphasize your flexibility, problem-solving skills, and communication with your team to ensure that project goals remain achievable, despite evolving circumstances.

Join Rise to see the full answer
Can you explain your approach to collaborating with product and design teams?

Illustrate your collaboration style, focusing on open communication, respect for cross-disciplinary skills, and mutual goal alignment. Describe scenarios where you’ve successfully worked alongside product managers and designers to ensure that technical solutions meet user needs, fostering a user-centered development process.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User

Join Palo Alto Networks as a Big Data Software Engineer to shape the future of cybersecurity through innovative technology development.

Photo of the Rise User
Caspex Hybrid No location specified
Posted 8 days ago

We are looking for a Senior Java Backend Developer to contribute to our Accessibility team by designing and developing high-performance microservices.

Photo of the Rise User
Visa Remote Warsaw, Poland
Posted 9 days ago

Join Visa as a Senior Software Engineer to innovate payment technologies with a global impact.

Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Casual Dress Code
Startup Mindset
Emails over Meetings
Collaboration over Competition
Fast-Paced
Growth & Learning
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
WFH Reimbursements
Some Meals Provided
Snacks
Onsite Cafeteria
Social Gatherings
Dental Insurance
Vision Insurance

Join CrowdStrike as a Backend Engineer, leveraging your skills to enhance cloud-based systems in a mission-driven cybersecurity firm.

Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
SeedLegals Remote No location specified
Posted 3 days ago

Shape the future of legal automation for startups as a Frontend Engineer at SeedLegals, with the freedom to drive innovation in a hybrid work environment.

Photo of the Rise User
Muon Space Hybrid Mountain View, California, United States
Posted 13 days ago

Muon Space is looking for a self-motivated Senior Ground Software Engineer to develop cloud applications and systems for satellite communication.

Photo of the Rise User
Posted 14 days ago

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

36 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 3, 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
Someone from OH, Dayton just viewed Inventory Control Analyst II at Aretum
Photo of the Rise User
Someone from OH, Dayton just viewed Business Analyst (Supply Chain project) at Nagarro
Photo of the Rise User
9 people applied to Front end developer at Viseven
Photo of the Rise User
Someone from OH, Dayton just viewed Sr. Logistics Analyst at Innio
Photo of the Rise User
Someone from OH, Cincinnati just viewed Forensic Nurse Examiner-Prn Shift Varies at TriHealth
Photo of the Rise User
Someone from OH, New Albany just viewed Junior Buyer at CSC Generation
Photo of the Rise User
Someone from OH, Columbus just viewed Financial Administrator Intern at Finalsite
F
Someone from OH, Columbus just viewed Part Time Support Lead at Five Below
Photo of the Rise User
Someone from OH, North Olmsted just viewed Art Director - Creative- KY at Photon
Photo of the Rise User
Someone from OH, Cleveland just viewed Account Executive, Army SOF/COCOMs at Pure Storage
Photo of the Rise User
Someone from OH, Kent just viewed IT Compliance Analyst I at Fidelity National Financial
Photo of the Rise User
Someone from OH, Dayton just viewed Music Production / Creative Intern at Landor
Photo of the Rise User
Someone from OH, Cleveland just viewed Double Remote Assistant (Central US) at Zirtual
S
Someone from OH, Cincinnati just viewed Product Manager - Remote at Substance
Photo of the Rise User
162 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Mason just viewed IT General Controls Tester at ING
Photo of the Rise User
Someone from OH, Columbus just viewed Contact Center Representative - 4882 at Advantmed