Tuesday 8 July 2014

Software Engineer: Natural Language Processing | Etsy, Inc. | Brooklyn, NY, United States


Software Engineer: Natural Language Processing | Etsy, Inc. | Brooklyn, NY, United States


Software Engineer: Natural Language Processing

Brooklyn, NY, United States
We’re looking for talented Software Engineers to build tools that help independent artists from over 150 countries market their products worldwide in any language.  
Etsy is seeking a Software Engineer to join our Machine Translation project.  With millions of buyers and sellers from around the globe, Etsy is striving to build the platform that enables small businesses around the world to sell on the global market. This is a full-time position in Brooklyn, NY.

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 in a global-first approach to products and engineering.  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:  
http://codeascraft.etsy.com/.

About the Job


We designed the Etsy platform to make interactions and transactions seamless across the globe.  However, one of the biggest obstacles for a truly international marketplace is the language barrier.  As a member of the Machine Translation team you will help architect and implement the integration of MT technology within the Etsy website, in order to help our users overcome this obstacle.  Anywhere there is language — product listings, forum posts, user feedback — is a potential spot for MT integration.  In addition, we are exploring other linguistic solutions, and you will interact with other teams to determine the best tool for each task.

We work in a state of constant iteration and evolution. Our engineers collaborate with product managers and designers to identify and implement the most direct path to a successful product. We work quickly, using our Continuous Deployment architecture to push code to production at any time (you will push code on your first day!). From there, we use our in-house analytics stack to gather quantitative data, combining that with qualitative feedback from our users, to determine our next iteration. Once we’re sure that our work is the best it can be, we launch incrementally with a high degree of confidence.

Responsibilities:
  • Integrate machine translation API into customer-facing experiences
  • Create new tools to help enable user interaction across the language barrier
  • Run experiments on text data to help understand our user-generated content
  • Work with product management, designers, and data team to scope, build, and instrument projects


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 are knowledgeable about language processing, and are familiar with basic natural language issues for the major world languages.  You believe in the Etsy’s vision of a human-driven economy, and are passionate about making our buyers and sellers more productive, successful, and happy.

You will be successful in this role if you:
  • Have a Bachelor’s or Master’s degree in Computer Science with an emphasis on Natural Language Processing, or Linguistics with an emphasis on Computational Linguistics
  • Care as much about building great products as you do writing great code
  • Have worked with Machine Translation systems
  • Have experience integrating and working with various NLP tools, such as sentence tokenizers, word segmenters, parsers, language detectors, and language models
  • Are proficient with at least one natural language other than English, and have familiarity with a few others
  • Have excellent written and verbal communication skills
  • Can be autonomous and self-driven
  • Help others around you grow as developers and be successful
  • Enjoy learning about and interacting with the people who use your product

What's Next


If you're interested in joining the team, please send us your resume, work samples and a cover letter. We'll read every word. Etsy is a place that values individuality and variety, so use your judgment and write to us in your own voice. If you practice a craft, curate a blog, or contribute to an open source project, we’d love to hear about it.

No comments:

Post a Comment