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:
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.
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
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
No comments:
Post a Comment