Software Engineer- Full Stack (Node.js, Ruby)

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're revolutionizing the clothing industry and we're looking for a full-stack engineer to bolster the technical depth of our web engineering team. The role will be mixed between front-end development on our modern stack (Node.js, React, Redux, Webpack) and back-end development on our Node.js and Ruby applications. If you want to be a part of an engineering team that cares a lot about each other, our team's culture, our code base, and building a successful company, we'd love to hear from you.


  • Write reusable, scalable web components using ES6 JavaScript and React/Redux, Sass, and semantic HTML using Webpack 3 asset pipeline
  • Work with Node.js and Express for isomorphic server side rendering
  • Facilitate API needs for ongoing feature development
  • Collaborate with engineering leaders to make progress on our application architecture
  • Work with other engineers to design & formalize data contracts
  • Formalize best practices, documentation, and versioning regarding APIs
  • Participate in an engineering team that performs thorough code reviews and frequent deploys that are well tested
  • Work closely with product management and product design to build a great experience for our customers
  • Help improve our engineering processes and culture


  • 3+ years of experience building web applications and services
  • Motivated to work in a fast-paced start-up environment while embracing uncertainty
  • Experience with Ruby and Ruby based frameworks
  • Believer in testing, especially unit tests and automated solutions
  • (Bonus) Experience with Node.js and Single Page Application (SPA) frameworks

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/