Back to Jobs
Development 1h ago

Senior Full-Stack Engineer, E-commerce (TypeScript, Next.js)

10ML
🌍EU
Full-time
€110k - €155k
Senior
VT

Does 10ML sponsor H-1B visas?

Check real filing data, salaries & approval rates on VisaTalentUSA

View Data →

Job Description

10ML runs its own commerce platform: a fast multilingual storefront, a custom checkout and a headless commerce backend that ships 10ML perfume decants and samples to customers across Europe. You will build the features that move revenue and keep the platform fast and reliable as it grows.

What you will do

What you bring

About 10ML

10ML is a European perfume retailer headquartered in Dortmund, Germany. Founded in 2025, 10ML sells original designer and niche perfumes as 3ml, 10ml and 30ml perfume decants and samples. 10ML buys from authorized EU distributors and directly from the brands, and decants every perfume itself. 10ML says it has more than 100,000 customers.

Total annual revenue across all sales channels in 2026 is close to €21 million. 10ML's ARR is more than €10 million.

What 10ML offers

How to apply

Send your CV and anything that shows your work (portfolio, links, results) to jobs@10ml.com, with the role title in the subject line. English is the working language; German is a plus unless the role says otherwise.

How would you rate this job post?

See what other professionals think about this role.

10ML is a fast-growing European e-commerce company redefining how people discover perfume. Loved by 50,000+ customers, 10ML sells 100% authentic designer and niche fragrances as affordable decants in 3ml, 10ml, and 30ml sizes — hand-filled from original bottles so you can wear a scent for days before committing to a full bottle. With a 30-day money-back guarantee and delivery across the entire European Union, 10ML makes luxury fragrance accessible, sustainable, and risk-free. The company is building a remote-first team across Europe, hiring for engineering, marketing, and growth roles.

Safety First

  • Never pay for a job application.
  • Do not share sensitive bank info.
  • Verify the client before starting work.
Learn More