Sr. Distributed Systems Engineer

thredUP, San Francisco, CA

Makes secondhand shopping a cinch

About thredUP
thredUP, based in San Francisco, is the leading online marketplace for buying and selling like-new women’s and kids’ clothing. thredUP was founded in 2009 and currently employs nearly 1,000 people across its corporate office and four distribution centers. To date, thredUP has raised $131 million from top-tier investors, most recently closing an $81M equity investment from Goldman Sachs.

thredUP’s mission is to inspire a new generation of consumers to think secondhand first. We are achieving this mission being the most convenient solution for busy moms to “clean out” their closets, get organized and do good in the process. thredUP also has the widest and most affordable selection of secondhand clothes in all the name brands customers want to own, in like-new condition.

thredUP is growing rapidly, and has built a world-class team that includes investors and executives from Netflix, Virgin, DVF, GAP and Sephora. We are building the leader in the online secondhand apparel market, and we are just getting started.

About the Role
At thredUP we are looking for experienced engineers to form a new team focused on improving the efficiency and accuracy of our operations. This team will face wide range of challenges, including building out our machine learning platform, integrating with unique vendor capabilities, and making the best use of experts working in our distribution centers. This is an opportunity not only to play a pivotal role in the formation of a new team, but also make a huge impact on the backbone of our business. If you're looking for a fast-paced environment that encourages taking the initiative and cares more about results than hours worked, we would love to hear from you.


  • Building a platform to train and deploy machine learning models
  • Developing APIs to integrate with vendors and internal thredUP services
  • Working with vendors and other thredUP teams to formalize data contracts
  • Writing clean, maintainable, well-tested code
  • Contributing to the team’s processes and culture


  • Expert-level knowledge of Python or Ruby
  • 5+ years professional experience with at least 2 years designing and building distributed systems
  • Experience with continuous integration, test automation, and monitoring
  • Experience with asynchronous messaging systems (we use RMQ)
  • Fluency with SQL
  • Experience designing and managing APIs
  • (Bonus) Experience productionizing machine learning models

About thredUP

thredUP is the nation's leading online marketplace for women's and kids' like-new apparel. Over 25,000 brands, ranging from Gap to Gucci, are listed on thredUP.com at prices up to 90 percent off retail. 

Want to learn more about thredUP? Visit https://www.thredup.com/