Full Stack Software Engineer
Software Engineering | Brooklyn, NY, United States

Etsy is seeking a Full Stack Software Engineer to join our Software Engineering team. Our marketplace has an abundance of one-of-a-kind items from independent artists, designers and vintage collectors from around the world. Our challenge? Make it easier for buyers to find these remarkable goods, and in turn, support our sellers’ independent businesses. Do you have the code-writing capabilities to take on this task? And to succeed with gusto? 

About the Team

The technical staff at Etsy believes that code is craft, good software and systems designs are works of art, and that the work we do is part of larger creative culture represented by the hundreds of thousands of inspired artists and designers who make Etsy such a wondrous marketplace. We believe that small, empowered, self-motivated teams can do big things. We also believe in the right tool for the job, not language-as-religion. Our current systems run PHP, Java, Python, Ruby, Solr/Lucene, Postgres, MySQL, and more. Check out our Engineering blog:

About the Job

You'll be helping us build new and awesome experiences for people shopping on Etsy. We're looking for full-stack engineers - you'll be dealing with the MySQL, Memcache, PHP, and front-end stuff (HTML/CSS/JS). The teams working on each feature are pretty small (a few engineers, a designer, and a product manager), so there's a lot of meaningful collaboration.

Because we're making user-facing features, we believe strongly in collecting and analyzing numerical data to help guide our decisions. To that end, you'll be able to use our in-house analytics tools to gather information and gain insights. You'll also be able to use Etsy's Continuous Deployment architecture to push code to production whenever you please (and you'll probably push on your first day here).

About You

You’re an engineer who can turn ideas into extremely fast and reliable code that other people – or you, six months into the future – will find easy to comprehend and modify. You believe in the connective power of Etsy’s peer-to-peer marketplace, and know how to create the code that will make it stronger.

You will be successful in this role if you:

    • Enjoy helping others around you grow as developers and be successful 
    • Have excellent written and verbal communication skills 
    • Can be autonomous and self-driven 
    • Get inspired on a daily basis, think of new ideas and like to share them with others 
    • Love to experiment and use data to drive decision making
    • Take pleasure in making things, momentum, chaos, vibrancy, spontaneity, debate and silence

What’s Next

If you're interested in joining the team, please send us your resume. You won’t be surprised to hear, though, that we won’t consider it without a cover letter. Let us know how you fit the bill for each of our requirements above. Etsy is a place that values individuality and variety, so use your judgment and write to us in your own voice. If you have a presence on the web that we can easily access (Twitter, Facebook, rap sheet), contribute to an open source project, write a blog, or practice another craft besides designing beautiful, functional websites, that means something to us, we’d love to hear about it.