Job Details

Software Engineer

Puppet, Inc., Portland, OR

Job - Technology

Close Date: 10/31/2019

Hi, I’m Keiran Haggerty, Director of Engineering at Puppet,

I’m looking for a Software Engineer to join us in Ecosystem Engineering on the Forge team. The Forge is a central part of the Puppet community. It serves as a publishing platform and collaboration hub for all Puppet-related content. The Forge website serves tens of thousands of users while the companion API handles millions of requests every month. If you’re looking for a new and challenging experience that will leverage your Full Stack web development experience, as well as give you the opportunity to work with newer technologies like React, GraphQL, Terraform, and Docker, the Forge team may be a good fit for you. On the Forge team we ship frequently (often multiple times a day) and have broad discretion to use the languages, frameworks, etc. that best suit our specific needs and challenges.

At Puppet, engineers on feature delivery teams collaborate closely with tech leads and members of the product and user experience teams to determine what we build and how we build it. Our team works in an agile, iterative fashion, breaking up large ideas into small, concrete chunks that can be implemented quickly to deliver value or further learning. We work collectively, allowing us to accomplish far more as a team than could be accomplished individually.

Learn more about how Puppet Enterprise eliminates soul crushing work and changes the lives of our customers!
Meaningful work you’ll contribute:
Work with the team to plan, design, and implement new features for the Forge website and API
Adapt the Forge applications to solve new problems while also working to steadily and incrementally improve the existing code and architecture
Monitor, diagnose, and resolve errors and performance bottlenecks as they arise
Collaborate with other teams inside Puppet to ensure that the Forge is contributing to new products and initiatives
Interact with external members of the Puppet community to support their current usage of the Forge and learn about their ideas for improvements
You are…
The customer’s champion. We serve our customers by managing their expectations and delivering what we promise.
Scrappy and self-directed. You are skilled at autonomously driving projects in a startup environment with minimal guidance and limited resources while having a ton of freedom and creativity to continue moving forward. You roll up your sleeves and drive execution and results.
An entrepreneurial-minded spirit—you’re an action-oriented problem solver with a proactive mindset. You’re passionate with a love for solving user problems with software.
A team player—who is collaborative and enjoys learning from and sharing knowledge with other developers in a team environment.
Curious—You’re driven to learn and understand.
Valuable experiences and skills you’ll bring to Puppet
2+ years of professional software development experience
You have strong experience with front end web technologies such as HTML, CSS / SCSS, and Javascript
You have strong programming skills with higher level languages including preferably two of the following: Ruby, Python, Java, Clojure, Golang, PHP, Perl, C# / .NET
You have experience designing, implementing and consuming JSON-based REST APIs
You have a working knowledge of Git (or similar DVCS)
You take pride in writing well tested software
Bonus, but not required (shout about it in your application if you have experience):

Understanding of Postgres, MySQL, SQL Server or other relational database systems
Experience with React, Ember.js, Vue, or other Javascript frontend frameworks
Docker, Docker Compose, Kubernetes, or other container related technologies
Familiarity with cloud hosting services (AWS, Azure, Google Cloud Platform, etc.)
Configuration management system (e.g. Puppet, Chef, Ansible, etc.)
Continuous Integration systems, such as Jenkins, Travis, etc
We are hiring at various experience levels and we’re particularly interested in having a diverse team with a broad set of skills and viewpoints. If this seems like your dream job, but you’re not sure if you qualify, apply anyway!

*Visa Sponsorship

Please note, this position is not eligible for visa sponsorship.

Complete details: