Showing posts sorted by relevance for query Brooklyn. Sort by date Show all posts
Showing posts sorted by relevance for query Brooklyn. Sort by date Show all posts

Tuesday 8 July 2014

Software Engineer: Java Search and Data Infrastructure | Etsy, Inc. | Brooklyn, NY, United States


Software Engineer: Java Search and Data Infrastructure | Etsy, Inc. | Brooklyn, NY, United States


Software Engineer: Java Search and Data Infrastructure

Brooklyn, NY, United States
The Software Engineer: Java Search and Data Infrastructure will work with a team to optimize search and mine data to make the Etsy experience better for our members.
Etsy is seeking experienced Java engineers to join our search and data infrastructure team. You should love search and big data, especially in the context of solving large-scale, real-world problems.
This full-time position is based 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 makers 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: http://codeascraft.etsy.com/

About the Job

Etsy has amazingly interesting and fun data. No really. We not only have millions of items and members, but we have shops, treasuries, blog posts, etc. We have a curated taxonomy as well as mountains of user generated tags.

Our data provides no shortage of fuel for innovation and we are currently looking for an engineer that will be excited by our search environment and the challenges that are inherent to such a unique data set.

Responsibilities:
  • Work on the scalability, resilience, and efficiency of backend components, particularly search
  • Debug runtime problems and understand the interactions between systems
  • Build systems, libraries, and frameworks within, around, and on top of search
  • Help build and manage a large, rapidly growing, heavily used search service, and contribute your work to the open source community
  • Code using Java, JVM scripting languages, and PHP
  • Work in a team-oriented environment 
You will be successful in this role if you:
  • Have a BS or MS in Computer Science
  • Have 5+ years of Java engineering experience
  • Have experience with production search services
  • Have an interest in distributed systems
  • Have interest in learning Hadoop
  • Have previous success in a performance-critical environment
What’s Next

If you're interested in joining the team at Etsy, please send a cover letter along with your resume telling us what inspires you about Etsy and why you think you are perfect for the team (resumes without a cover letter will not be considered).

If you contribute to an open source project, write a blog, or practice another craft besides software engineering, that means something to us, we’d love to hear about it.

 

 





https://www.etsy.com/careers/job/oIllVfw3




Software Engineer: Continuous Deployment Infrastructure | Etsy, Inc. | Brooklyn, NY, United States


Software Engineer: Continuous Deployment Infrastructure  | Etsy, Inc. | Brooklyn, NY, United States


Software Engineer: Continuous Deployment Infrastructure

Brooklyn, NY, United States
The Software Engineer: Continuous Deployment Infrastructure will work with a team to build the tools that engineers use to deploy code to Etsy.
Etsy is seeking a Software Engineer: Continuous Deployment Infrastructure to join our technical staff. We build tools that enable our engineering team to safely deploy code to the Etsy website. These include the Continuous Integration (CI) system, xUnit frameworks, and functional testing suites. Everyone in the Product and Engineering teams can deploy code into production, on their own. We do this over 30 times every day. Release management is a role in which everyone on the team plays an active part, starting on their first day of work. This full-time position is based 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 makers 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: http://codeascraft.etsy.com/

About the Job

Continuous Deployment at Etsy is a highly organized process which, from a distance, looks like chaos. We build safety into this system. We build consistency, visibility, and confidence. We are all humans and make mistakes, so we actively monitor for failures, allowing the team to quickly right whatever went wrong.

We are programmers and toolsmiths. Given the frequency at which engineers deploy code, we care deeply about simplicity, consistency, and speed in our build pipeline. We profile and tune the performance of tests, fixtures and the CI cluster (Jenkins), and we run it on state-of-the-art hardware.
 
About You

Programming languages were interesting so you learned a new one whenever you had the chance. People were interesting so you learned to write software that connected people to each other. At some point you realized that mixing technology with people can produce unexpected outcomes. And the unintended consequences of inventing new technologies for people turned out to be the most fascinating thing of all.

You will be successful in this role if you:
  • See unmastered complexity as a problem to be solved
  • Have worked extensively with continuous integration systems and you’re equally happy improving an existing CI or configuring a new one from scratch
  • Know why reading code is important, so you also understand why comprehensibility is essential to the survival of a software project
  • Are a domain expert in software quality. And you eagerly share your knowledge and your tools with others in your organization, in the interest of building an engineering culture where everyone can ship with confidence 
What’s Next

If you're interested in joining the team at Etsy, please send a cover letter along with your resume telling us what inspires you about Etsy and why you think you are perfect for the team (resumes without a cover letter will not be considered). If you contribute to an open source project, write a blog, or practice another craft besides coding, that means something to us, we’d love to hear about it.




 



https://www.etsy.com/careers/job/oEEEVfwB



Payment Infrastructure Web Ops Engineer | Etsy, Inc. | Brooklyn, NY, United States


Payment Infrastructure Web Ops Engineer  | Etsy, Inc. | Brooklyn, NY, United States


Payment Infrastructure Web Ops Engineer

Brooklyn, NY, United States
The Payment Infrastructure Web Ops Engineer will work with a team to build and maintain Etsy’s payment and traditional web infrastructures.
Etsy is seeking a Web Operations Engineer to join our Ops team. This full-time position is based in Brooklyn, NY.

About the Team

The Etsy Ops team is a fluid and dynamic group. We work tightly with all of the development groups to bring a "full-stack" perspective on how the application and infrastructure are working together to provide availability and performance while still allowing for the great amount of change we want.
The team strives for situational awareness; we know that failure happens, and sometimes we even cause them to happen on purpose. Being nice is a requirement.
You will likely learn more about collaboration at Etsy than you have anywhere else.  The current team has bow hunters, marathon runners, and an award-winning sound engineer on it.

About the Job

You’ll be tasked with building and maintaining Etsy's payment and traditional web infrastructures, from installed iron to production.

Responsibilities:
  • Taking part in a 24x7 on-call rotation
  • Performing daily support tasks such as but not limited to management of backups, ldap user accounts, creating virtual servers, svn permissions etc.
  • Supporting the senior operations staff and their project based work
  • Tightly cooperating and collaborating with development, product, community and customer care
You will be successful in this role if you:
  • Have experience in building Linux systems (RHEL, Centos , Fedora)
  • Have a good understanding of Linux commands
  • Have a good understanding of PCI-DSS standards and best practices
  • Have hands-on experience with PCI compliance issues
  • Have the ability to write basic scripts
  • Have worked in a web application environment (this is a must)
  • Have had hands on management experience of Linux backups
  • Are familiar with code repository software (Subversion, CVS, Git)
  • Have had hands-on basic management experience of core operations systems such as but not limited to DNS, LDAP, NTP
  • Have experience with data center tasks, including rack and stack, cabinet design and basic understand of power, space and cooling usage
  • Have a solid understanding of web application architecture, including TCP/IP and HTTP
  • Have experience working with Virtual machines (vmware, kvm, xen)
  • Have excellent written and verbal communication skills
Bonus Points:
  • Experience building out a payment infrastructure from the ground up
  • Experience in a "continuous deployment" environment
  • Experience with VPNs
  • Experience with configuration management systems and concepts (Chef, Puppet, Cfengine, etc.)
  • Experience in social networking or community-generated content
  • Hands on experience with server build automation
  • Knowledge of programming languages such as Python, PHP, JAVA, Ruby
  • Experience with mission-critical search and real time database architectures (Solr, Lucene, MySQL, Mongodb, Postgres, etc.)
  • A understanding of caching strategies at all layers
  • Experience with CDN's
  • Ability to create, customize, manage network management systems and monitoring tools (Nagios, Ganglia, Graphite, Cacti, etc.)
What’s Next

If you're interested in joining the team, please send us your resume and work samples. You won’t be surprised to hear, though, that we won’t consider them 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 practice a craft, curate a blog, or contribute to an open source project, we’d love to hear about it.




https://www.etsy.com/careers/job/o0QQXfwn




Sr. Software Engineer: iOS | Etsy, Inc. | Brooklyn, NY, United States


Sr. Software Engineer: iOS | Etsy, Inc. | Brooklyn, NY, United States


Sr. Software Engineer: iOS

Brooklyn, NY, United States
The iOS Developer will work with the Mobile team to improve the Etsy experience on the iPhone, and make Etsy available to everyone, on every device. 
Etsy is seeking Senior iOS Engineers to join a small, collaborative team that’s responsible for the end-to-end development of our iPhone and iPad apps — supporting our long-term vision of bringing Etsy to every mobile device. This full-time position is based in Brooklyn, NY.

About the Team


Etsy’s Mobile team is set on redefining what mobile, person-to-person commerce means. We are a tight-knit, passionate group that embraces hard work, supports creativity, and dreams big. The ideal candidate will bring energy, creativity, and humor to the team, along with deep expertise and a details-driven approach to their work.

About the Job


You’ll be contributing to the teams that bring Etsy’s global marketplace to Android and iOS devices, with more than 9 million downloads around the world. Our apps allow buyers to discover unique and trending handmade and vintage items from across the marketplace, and provide sellers with the opportunity to run their shops, connect with buyers, and manage their workflow from their smartphones or tablets.

As a senior engineer on the team you will influence not just how we build individual features and products, but also the best practices and patterns we will use for development and automated testing. As we scale mobile app development across more of Etsy’s Engineering team, you’ll help refine our processes and tools to support additional contributors in the codebase.

Some specific details about the role...

  • Drive feature development for our well-renowned apps for iPhone and iPad, leading small teams of engineers on specific projects and taking ownership of end-to-end product quality.
  • Lead prototypes of new ideas and explore new technologies on the forefront of mobile technology and commerce.
  • Contribute to the growth of mobile development across Etsy by working closely with other Product Development teams to improve consistency and and timing of releases across Mobile and Web.
  • Etsy is well-known for our data-informed product design and use of Continuous Deployment for the Web. You’ll hone these practices for iOS by building out our A/B experimentation framework and implementing practices that support rapid release cycles.
  • This role isn’t just about writing Objective-C. You’ll also cross paths with PHP, Ruby, Python, Java and Scala in various areas of our technical stacks—e.g. Data Analysis, Search, Developer Tools, Security and Operations.

About You


You have been working in mobile app development in a professional context for at least two years and have a deep familiarity of Objective-C, Cocoa and Xcode. You keep current with best practices for iOS development and are happy to get nerdy about memory management, UI layout and rendering, or network performance. You’ve shipped successful apps to the App Store that you are proud of and that demonstrate your commitment to quality and detail.

End-to-end product development means you understand not just the UI and client development, but also the data model and the API stack. Your years of software engineering outside of native app development prepare you for going deep into Etsy’s stack and working across various teams using a handful of different languages and technologies.

We are building mobile apps that are already used by millions of people on their phones and tablets. You are someone who will approach this with a passion for the end-to-end user experience and empathy for our users, even when that means taking some time away from new product development to focus on polishing UI bugs and troubleshooting crash reports.

What’s Next


We're growing rapidly and are well-funded with a proven business model and established revenue to help us continue growing and serving our community. If you're interested in joining the team at Etsy, please send a cover letter along with your resume, telling us what inspires you about Etsy and why you think you are perfect for the team (applications without a cover letter will not be considered). If you write a blog, or practice another craft besides leading the development of beautiful, functional websites and apps, that means something to us, and we would love to hear about it!

Sr. Software Engineer: Android | Etsy, Inc. | Brooklyn, NY, United States


Sr. Software Engineer: Android | Etsy, Inc. | Brooklyn, NY, United States


Sr. Software Engineer: Android

Brooklyn, NY, United States
The Sr. Android Developer will work with the Mobile team to make the Etsy experience available on Android phones – as part of our larger goal to bring Etsy to everyone, on every device.
Etsy is seeking Senior Android Engineers to join a small, collaborative team that’s responsible for the end-to-end development of our Android apps for smartphones and tablets — supporting our long-term vision of bringing Etsy to every mobile device. This full-time position is based in Brooklyn, NY.

About the Team


Etsy’s Mobile team is set on redefining what mobile, person-to-person commerce means. We are a tight-knit, passionate group that embraces hard work, supports creativity, and dreams big. The ideal candidate will bring energy, creativity, and humor to the team, along with deep expertise and a details-driven approach to their work.

About the Job


You’ll be contributing to the teams that bring Etsy’s global marketplace to Android and iOS devices, with more than 9 million downloads around the world. Our apps allow buyers to discover unique and trending handmade and vintage items from across the marketplace, and provide sellers with the opportunity to run their shops, connect with buyers, and manage their workflow from their smartphones or tablets.

As a senior engineer on the team you will influence not just how we build individual features and products, but also the best practices and patterns we will use for development and automated testing. As we scale mobile app development across more of Etsy’s Engineering team, you’ll help refine our processes and tools to support additional contributors in the codebase.

Some specific details about the role...

  • Drive feature development for our well-renowned apps for Android smartphones and tablets, leading small teams of engineers on specific projects and taking ownership of end-to-end product quality.
  • Lead prototypes of new ideas and explore new technologies on the forefront of mobile technology and commerce.
  • Contribute to the growth of mobile development across Etsy by working closely with other Product Development teams to improve consistency and and timing of releases across Mobile and Web.
  • Etsy is well-known for our data-informed product design and use of Continuous Deployment for the Web. You’ll hone these practices for Android by building out our A/B experimentation framework and implementing practices that support rapid release cycles.
  • This role isn’t just about writing Android apps. You’ll also cross paths with PHP, Ruby, Python, Java and Scala in various areas of our technical stacks—e.g. Data Analysis, Search, Developer Tools, Security and Operations.

About You


You have been working in mobile app development in a professional context for at least two years and have a deep familiarity of Java and the Android SDK. You keep current with best practices and design patterns for Android and are happy to get nerdy about memory management, UI layout and rendering, or network performance. You’ve shipped successful apps to Google’s Play Store that you are proud of and that demonstrate your commitment to quality and detail.

End-to-end product development means you understand not just the UI and client development, but also the data model and the API stack. Your years of software engineering outside of native app development prepare you for going deep into Etsy’s stack and working across various teams using a handful of different languages and technologies.

We are building mobile apps that are already used by millions of people on their phones and tablets. You are someone who will approach this with a passion for the end-to-end user experience and empathy for our users, even when that means taking some time away from new product development to focus on polishing UI bugs and troubleshooting crash reports.

What’s Next


We're growing rapidly and are well-funded with a proven business model and established revenue to help us continue growing and serving our community. If you're interested in joining the team at Etsy, please send a cover letter along with your resume, telling us what inspires you about Etsy and why you think you are perfect for the team (applications without a cover letter will not be considered). If you write a blog, or practice another craft besides leading the development of  beautiful, functional websites and apps, that means something to us, and we would love to hear about it!
 



https://www.etsy.com/careers/job/otD9WfwV




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.

Software Engineer: Seller Experience | Etsy, Inc. | Brooklyn, NY, United States


Software Engineer: Seller Experience | Etsy, Inc. | Brooklyn, NY, United States


Software Engineer: Seller Experience

Brooklyn, NY, United States
We’re looking for talented Software Engineers to build tools that help independent artists turn their creativity into thriving businesses.
Etsy is seeking Software Engineers to join our Seller Experience team.  With over a million shops selling on Etsy, we strive to build powerful and elegant tools that power creative businesses from around the globe.   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 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


Etsy sellers are inspired makers, artists and curators. But, sometimes the day-to-day work of running an independent business can get in the way of that inspiration. Our mission is to make selling on Etsy easy and efficient so our sellers can focus on what they love most. As a member of the Seller Experience team, you’ll help architect and implement the tools our sellers use to run their businesses.  You’ll work directly with product managers, designers, and other engineers on small project-based teams that are part of a larger initiative. We like small working groups, and we keep the work varied and interesting.

We love our seller community, and we love making personal connections with the people who use our products. As an engineer, you’ll get direct feedback from the people who benefit from your work every day. You’ll also have opportunities to interact with our sellers, both online and in person. Our doctrine of “Code as Craft” means that we take great pride in the satisfaction of the people we serve.

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 probably 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.

We touch all parts of the Etsy web stack, from PHP, MySQL and Memcache on the server side, to rich client-side experiences using jQuery, Backbone.js and plain ol’ JavaScript and HTML5. For heavier lifting, we send work to Gearman for async processing. Everything that happens on the site is logged and sent to Hadoop, and you can write a Scalding job to find out whatever you need. As a full stack engineer, you’ll have access to all of these systems and more.

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 Etsy’s vision of a human-driven economy, and are passionate about making our sellers more productive, successful, and happy.
You will be successful in this role if you:
  • Care as much about building great products as you do writing great code
  • Have worked with and have strong opinions about multiple JavaScript frameworks
  • Are as comfortable working with event handlers on the client side as you are writing SQL queries on the server side
  • Have a knack for organization and breaking down large problems into smaller ones
  • 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. 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 (Github, Twitter, Facebook, rap sheet), contribute to an open source project, write a blog, or practice another craft besides building beautiful, functional websites, that means something to us, we’d love to hear about it.





https://www.etsy.com/careers/job/osYcYfwk




Engineering Manager: Core Platform | Etsy, Inc. | Brooklyn, NY, United States


Engineering Manager: Core Platform | Etsy, Inc. | Brooklyn, NY, United States


Engineering Manager: Core Platform

Brooklyn, NY, United States
We’re looking for a new manager to help expand our Core Platform team to support Etsy’s next phase of growth.
About the Team
Highly motivated and extremely talented, Core Platform engineers are the glue between engineering and operations teams. Focusing on high scale web serving architectures, database resiliency and abstraction layers, developer API scaffolding, large-scale data and code migrations, caching architectures, image storage, monitoring tools, and development environments, the Core Platform team oversees the underpinnings of running the world’s largest handmade marketplace.
About the Job
As a manager, you will provide direction and vision for maintaining, improving and extending site infrastructure; drive execution of infrastructure and platform changes; influence organization-wide development and deployment practices; and keep Etsy at its best.

About You
You are an optimistic, positive force for your team. You believe your team is composed of humans, not resources. You thrive on helping to develop careers and foster lasting relationships. When you see something broken, you fix it.

You will be Sucessful in this role if you:
  • Inspire and believe in the goodness of others.
  • Know how to win the hearts and minds of developers.
  • Understand thoroughly the architecture of large-scale websites including database sharding techniques and caching mechanisms.
  • Are fully versed in programming and software development principles including procedural and object oriented design patterns, code optimization techniques, common data structures and algorithms, continuous integration, and continuous deployment.
  • Are very familiar with computer architecture, system administration, and the various pieces of the web serving stack including: disk I/O, memory usage patterns, Linux kernel parameter tuning, common UNIX tools, and configuration of Apache, MySQL, PHP and memcached.
  • Are not afraid of a little tcpdump

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.


https://www.etsy.com/careers/job/oZyLYfw0




Corp. IT Manager | Etsy, Inc. | Brooklyn, NY, United States


Corp. IT Manager  | Etsy, Inc. | Brooklyn, NY, United States


Corp. IT Manager

Brooklyn, NY, United States
The Corp IT Manager will support the Corp IT staff in bringing robust software and hardware to the people who work in Etsy’s global offices.

About the Team


The Corp. IT team provides support (hardware and software) to our employees, both in local and satellite offices around the world. This opportunity will allow you to have a direct impact on the vision and direction of the Corp. IT team.


About the Job


The Corp. IT team is vital to keeping every other team in the office running smoothly.  Etsy is an ever-evolving workplace and you will be responsible for continuing to scale the Corp. IT team and foster career growth.  You will:

  • Provide day-to-day supervision, conduct performance appraisals, and delegate work assignments for all Corp IT personnel
  • Direct Corp IT research by studying organizational goals, practices, and user projects
  • Recommend IT strategies, policies, and procedures by identifying problems, evaluating trends, and anticipating requirements
  • Accomplish financial objectives by forecasting requirements, preparing an annual budget, scheduling expenditures, analyzing variances, and initiating corrective action
  • Prepare annual proposals for Corp IT projects
  • Serve as primary contact with outside vendors in the generation of RFPs, bids, contracts, agreements, and other major vendor interactions
  • Lead the hiring process to grow the team
  • Maintain a safe and secure work environment
  • Develop personal and professional growth opportunities

About You


You are a communicative leader who inspires your reports to grow both in technical prowess and in interactions with others. You thrive in fast-paced environments where time management is critical. You will be successful in the role if you:

  • Have managed teams of people, local and remote
  • Understand the limits and potential of individuals
  • Are not a micromanager
  • Understand the habits and behaviors that make for a successful Corp IT engineer
  • Have a solid understanding of office technologies: hardware, software, network, cooling, and power
  • Can work with a high level of autonomy
  • Have a good “bedside manner”
  • Are very detail-oriented

What's Next


If you're interested in joining the team at Etsy, please send a cover letter along with your resume telling us what inspires you about Etsy and why you think you are perfect for the team (resumes without a cover letter will not be considered). If you contribute to an open source project, write a blog, or practice another craft besides writing beautiful code, that means something to us, we’d love to hear about it.
 




https://www.etsy.com/careers/job/oPZVYfwr




Data Scientist | Etsy, Inc. | Brooklyn, NY, United States

 
 
Data Scientist  | Etsy, Inc. | Brooklyn, NY, United States
 
The Data Scientist will develop algorithms that enable our community of buyers to discover one-of-a-kind items on Etsy.
Etsy is seeking Data Mining Scientists to join our Data Science team. As a scientist at Etsy, you will be developing cutting edge algorithms that drive our recommender systems and search ranking engines.

This development includes both research and engineering across our entire stack: data analysis and algorithmic prototyping, implementation within our Hadoop infrastructure, and integration with Etsy's web stack. This full-time position is based 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 makers 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, Scala, Python, Ruby, Solr/Lucene, Postgres, MySQL, and more.

Check out our Engineering blog:http://codeascraft.etsy.com/
 
Responsibilities:
  • Build next-generation recommender systems, search quality algorithms, and targeting / optimization applications
  • Build prototype and implement algorithms via Hadoop and over hundreds of terabytes of data with scala and java
  • Explore data, diving deep with python and R
  • Integrate algorithms with Etsy's web stack via PHP and javascript
  • Deploy continuously, test continuously, and learn
About You

You love experimentation and are motivated to understand everything you build, from algorithmic changes to front-end improvements. You look forward to embracing our continuous deployment process at Etsy and believe in a highly iterative approach to problem solving.

You will be successful in this role if you:
  • Have 3+ years experience building industrial data mining systems
  • Have experience with Hadoop and working with multi-terabyte systems
  • Have a deep understanding and experience with state of the art machine learning and data mining algorithms
  • Have experience working on search ranking algorithms in an industrial setting
  • Have a M.S. or Ph.D. in Computer Science
What’s Next

If you're interested in joining the team at Etsy, please send a cover letter along with your resume telling us what inspires you about Etsy and why you think you are perfect for the team (resumes without a cover letter will not be considered).

If you contribute to an open source project, write a blog, or practice another craft besides coding, that means something to us, we’d love to hear about it.

Hi! We'd like to set these regional settings for you:

 

 https://www.etsy.com/careers/job/o8DWWfwn

 

 

 

 

Software Engineer: Search Relevance | Etsy, Inc. | Brooklyn, NY, United States


Software Engineer: Search Relevance | Etsy, Inc. | Brooklyn, NY, United States


Software Engineer: Search Relevance

Brooklyn, NY, United States
The Search Relevance Engineer will use their background in Information Retrieval, Machine Learning or Data Mining to design and run search ranking experiments and develop products that improve the search experience on Etsy.
Etsy is looking for a Search Relevance Engineer to join the Search Team to improve the state of the art with search and discovery on Etsy by analyzing user data and building classifiers and algorithms that connect buyers and sellers in meaningful ways using a range of techniques.
This is a job for someone with a background in Information Retrieval, Machine Learning or Statistics and someone who’s ego is tied to the end product, not the process.

About the Team


The Search Team creates the best experiences for our buyers and optimizes performance for our sellers. Our work focuses on improvements to search ranking, query understanding, spelling correction, auto completion and query intent recognition.

Across the team we work at various times on hard systems problems and bit fiddling to tune performance, staring at data trying to find out why poor quality search results are showing up, or working with designers to make beautiful usable interfaces so that we can have a better conversation with our users.

About You


You consider critical thinking to be among your core competencies. Rigor is important to you. You are prone to quixotic behavior. You dedicate time and effort communicating nuance to Manichaeans. Honesty, integrity, and a firm grip on reality are much more important to you than being right. You recognize the inherent limitations of your own wetware, and you do your best to work around them. You find argument exhilarating.

We’d love to hear from you if you have

  • a strong background in Machine Learning, Statistics or Information Retrieval
  • experience with large data sets, Hadoop, MapReduce, Cascading or Scalding
  • experience programming in languages like Java or Scala
  • experience working with large-scale distributed systems
  • experience with Lucene/Solr or similar IR systems.
  • an interest in user-facing product development and design
  • an understanding of A/B testing and statistical measurement
  • a strong background in visual and written communication

Most importantly, however, we’d like to hear from you if you are thoughtful and you ship.

Whats Next

If you’re into Etsy and think you’d be able to contribute to the search team send in a resume with a cover letter. We’d love to get a link to your github repo or see some examples of past work and what you’re interested in.




https://www.etsy.com/careers/job/oEhEYfwh




Engineering Manager: Mobile Apps | Etsy, Inc. | Brooklyn, NY, United States


Engineering Manager: Mobile Apps | Etsy, Inc. | Brooklyn, NY, United States


Engineering Manager: Mobile Apps

Brooklyn, NY, United States
The Engineering Manager: Mobile Apps will lead a team in the development and implementation of large-scale mobile apps.
Etsy is seeking an Engineering Manager: Mobile Apps to join our Mobile Apps team. As Etsy's Mobile team grows, we are looking for a technical manager to guide our native apps team—providing vision and direction for planning, building, and maintaining large-scale mobile apps across multiple native platforms.

About the Team

The Mobile Apps team plays a key role in extending the Etsy marketplace to new platforms and markets—connecting buyers and sellers from anywhere in the world, on any device. This is a tight-knit, passionate group, set on enhancing the relationship between buyers and sellers  via mobile devices. Working alongside Etsy's quickly moving web team, we are adopting a fast-release process, running A/B tests and prototypes, and seeking ways to increase contributions from our web team to our native app platforms.

About the Job

Engineering managers at Etsy play a small part in the hands-on process of building software, but a very large part in building a team and orchestrating the work of individual members. You'll lead the day-to-day work of the Mobile Apps team, playing multiple roles.

This is a management-track position. The primary focus of this role is building a team and facilitating their ability to ship. Contributing production-facing code is extremely low on the responsibility list. (If you want to spend your day writing code, we have other awesome opportunities for that!)

Responsibilities:
  • Manager for project, sprint, and milestone planning
  • Creator of focus and inspiration
  • Builder of careers and individual development
  • Maintainer of happiness
  • Chief Un-blocker
  • Getter of answers
  • Facilitator of decisions
  • Social coordinator (from time to time)
About You

You have a vision for what mobile at Etsy can be and how mobile can be used to grow Etsy’s buyer and seller audiences internationally.

You will be successful in this role if you:
  • Have experience working with teams building products for iOS or Android.
  • Understand the limits of individuals and recognize the advantages of building cohesive teams.
  • Have a keen awareness of how all of the pieces fit together—at both the architectural level in how high-quality software is built and the product level where the end result has to make sense.
  • Have prior experience building and running consumer-facing web sites or apps.
What’s Next

If you're interested in joining the team at Etsy, please send a cover letter along with your resume telling us what inspires you about Etsy and why you think you are perfect for the team (resumes without a cover letter will not be considered). If you contribute to an open source project, write a blog, or practice another craft besides software engineering, that means something to us, we’d love to hear about it.






https://www.etsy.com/careers/job/op8FXfwT



Engineering Manager: Etsydoop Infrastructure | Etsy, Inc. | Brooklyn, NY, United States


Engineering Manager: Etsydoop Infrastructure | Etsy, Inc. | Brooklyn, NY, United States


Engineering Manager: Etsydoop Infrastructure

Brooklyn, NY, United States
We’re looking for someone to manage for our Etsydoop Infrastructure group and to help set a vision for taking the team and architecture to the next level of growth.

About the Team


Our Etsydoop Infrastructure team is responsible for making our in-house Hadoop cluster easy to use and transparent in nature to our end users. This team oversees our 250+ node Hadoop cluster and makes it run smoothly for the rest of the organization to utilize and build features using data extracted from our ever growing event streams. As a shared resource there are scaling challenges as more people run jobs and compete for resources.  In addition, there are data ETL systems that must be maintained, as well as alerting and job debugging tools to improve. Creating usable tools for our end users of the cluster to make their lives easier and helping others use the cluster is a big part of this teams initiative.

About the Job


As a manager, you will provide direction and vision for maintaining, improving and extending our Hadoop infrastructure; drive execution of infrastructure and platform changes; influence organization-wide development and deployment practices on the cluster; and keep Etsy at its best.

About You


You are an optimistic, positive force for your team. You believe your team is composed of humans, not resources. You thrive on helping to develop careers and foster lasting relationships. When you see something broken, you fix it.

You will be Successful in this role if you:
  • Inspire and believe in the goodness of others.
  • Know how to win the hearts and minds of developers.
  • Understand thoroughly how Hadoop works, the current tools and technologies and when its right to make changes to the architecture
  • Are a good communicator and willing to put in effort understand the needs of our customers, in this case other Etsy Engineers
  • Are very familiar with computer architecture and unix flavored operations systems, including disk I/O, memory usage patterns, Linux kernel parameter tuning, common command line tools
  • Are well versed in programming and development principles
Bonus Attributes:
  • a solid understanding of how to tune the JVM and Hadoop
  • experience managing geographically distributed teams
  • experience managing a Hadoop project elsewhere

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.

Software Engineer: Internal Tools | Etsy, Inc. | Brooklyn, NY, United States


Software Engineer: Internal Tools | Etsy, Inc. | Brooklyn, NY, United States


Software Engineer: Internal Tools

Brooklyn, NY, United States
The Software Engineer for Internal Tools will create and deploy tools that enable Etsy employees to better serve our community.

About the Job

Etsy is seeking a Software Engineer to join our Marketplace Operations Engineering team. In this role, you'll be working with our Member Operations team to build innovative products that improve workflow and efficiency.  The tools you build will help Etsy provide a stellar customer support experience, identify and prevent bad actors in the marketplace, and surface educational content where it's needed most.

We’re looking for a truly full-stack engineer who’s not afraid to get their hands dirty in all parts of the internal tools codebase. On any given day, you may be fine-tuning SQL queries in the morning and writing CSS in the afternoon. Our team spends most of our time solving problems with PHP, JavaScript, CSS, HTML5 and MySQL.

Responsibilities:
  • Deploy production code as frequently as five times per day.
  • Build products that multiply the productivity of Etsy’s Member Operations, Legal, Human Resources, Finance and Public Relations teams.
  • Architect new products from the ground-up in a collaborative environment.
  • Learn about new technologies and share your findings with the team.

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 a 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: http://codeascraft.etsy.com/

About You
You’re an engineer who is quick on your feet and is always craving the best solution to a problem. You enjoy collaborating with your teammates and recognize the value of healthy discussion.

You will be successful in this role if you:
  • Have experience developing internal applications that unify different parts of the stack and simplify complex workflows
  • Are known as an engineer who’s a "jack of all trades”
  • Enjoy working directly with the people who use your product
  • Have excellent written and verbal communication skills
  • Can be autonomous and self-driven
  • Help others around you grow as developers and be successful
  • Can create simple and clear solutions to complex problems

What’s Next
If you're interested in joining the team at Etsy, please send a cover letter along with your resume telling us what inspires you about Etsy and why you think you are perfect for the team (resumes without a cover letter will not be considered). If you contribute to an open source project, write a blog, or practice another craft besides writing beautiful code, that means something to us, we’d love to hear about it.