We're sorry, but this job has been closed. See other open jobs at Puppet Labs

Javascript Application Engineer

Portland, OR | Engineering

Job Description

Javascript Application Engineer

Department:             Engineering

Reports To:               Lead Engineer

Location:                    Remote (US Time Zones)


Summary of Role

Puppet Labs is looking for a great, passionate web front-end engineer to work on our growing user facing web applications.  In this role, you’ll collaborate with other team members to create an exceptional user experience.  You’ll lead the Javascript architecture for a new product and influence the future javascript architecture for several other Puppet Labs products.  You will also be collaborating with the rest of the team on server-side code written in Ruby and possibly other languages. In addition to writing code, you’ll be sharing your knowledge with others in Puppet Labs through code reviews and group learning sessions.

If you are passionate about perfecting user interactions, meticulous about code quality, and love to ship software, then this is your position.


1      You have a detailed and functional understanding of how to make quality front-end software.

2      You have a strong ability to communicate the trade offs to implementation decisions.

3      You have strong interpersonal skills and experience working across teams.

4      You have experience with Test Driven Development of Javascript applications

5      You can anticipate edge cases that will require test coverage

6      You are knowledgeable in the Javascript ecosystem and know when to use a frameworks as opposed to building a custom one.

7      You can discuss best practices for building a single-page web applications based on a REST API

8      You have experience with Ruby and other scripting languages.

9      You understand Distributed Version Control Systems such as git.

Application Instructions

Please include a cover letter with your application describing why you are interested in working for Puppet Labs, and how you feel your experience fits the listed qualifications of the position.

Working for Puppet Labs

Based in Portland, Oregon, Puppet Labs creates IT automation software which enables system administrators to deliver the operational agility and efficiency of cloud computing at enterprise-class service levels, scaling from handfuls of nodes on-premise to tens of thousands in the cloud.  Puppet powers thousands of companies, including Twitter, Yelp, eBay, Zynga, JP Morgan Chase, Bank of America, Google, Disney, Citrix, Oracle, and Viacom.  Our investors include Kleiner Perkins Caufield & Byers, True Ventures, Radar Partners, Emerson St. Partners, VMware, Google Ventures, and Cisco.

Everyone who works here has a real, direct impact on the company, and our list of interesting and difficult challenges will always be larger than the time we have to tackle them.  Our work environment is relaxed yet results driven, encouraging creativity, collaboration, and challenging each other in order to foster continuous improvement.  Our employees embody our values, displaying curiosity, self-motivation, adaptability, and a passion for what Puppet Labs is all about.

Position Filled
Not the right job?
Describe your perfect job
Join our Talent Network »