Summary of Role


Puppet is seeking a highly talented and motivated Senior UI Software Engineer to deliver high quality, innovative enterprise and open source software that Discover and Manage millions of resources every day. You will be working with technologies such as React and platforms like Docker, Kubernetes, AWS, Azure and Google in order to deliver an amazing user experience for Puppet customers.


As a Senior Software Engineer, you will be part of a talented engineering team delivering against roadmap strategy for the company and doing so in an iterative environment. You will collaborate with developers, user researchers, and product managers to lead and shape the design and development, delivering high quality & innovative software. You will also help promote the usage of Puppet in conjunction with an ever evolving list of technology platforms.


Essential Experience


  • Bachelor’s Degree in Computer Science (or equivalent subject)
  • Experience working closely with key stakeholders across the engineering team, including Architects, Product Owners and UX designers.
  • Strong JavaScript, HTML5 & CSS skills.
  • 4+ years hands-on experience building user interfaces with frameworks such as jQuery, Backbone, React, Angular.
  • Experience with modern frameworks such as React, Angular or Ember a bonus.
  • Experience in the delivery of commercial grade / enterprise class software
  • Experience with Agile methodologies and scrum
  • Expert knowledge of browser behavior, performance, compatibility and cross-browser issues and solutions
  • Strong oral and written communication skills
  • Experience with git source code control, code review tools, etc.
  • Knowledge of adapting for a world market with localisation and internationalisation
  • Experience in mentoring Junior UI Engineers.
  • An aptitude and interest in learning
  • Strong automated testing skills, and a solid understanding of continuous integration practices
  • Experience with delivering code in a controlled environment and adhering to appropriate configuration management process
  • Strong Problem-solving skills


Desirable Experience

  • Experience with a configuration management system, e.g. Puppet, Chef, Ansible etc.
  • Awareness of Container Technologies such as Kubernetes and Docker




Working for Puppet

Puppet is leading the movement that will define the next decade of software.

Today it’s characterized by the general realization that for companies to remain relevant, they have to constantly provide great software to their users.

Tomorrow it’s defined by a world of frictionless software change – where any company can deliver a better experience to their users, at any moment.

We’re building a world of unconstrained software change. Where the software that powers everything around us is always available, is constantly modern, and accessible from anywhere

The company is growing fast and we're determined for everyone here to have a real impact on the company and our customers every day. We're driven and restless. We encourage creativity and collaboration. By challenging each other, we foster continuous improvement.

Here at Puppet, our values are our "culture code" and guide all that we do. They embody who we are as a team, as a community, and as a business. That’s why we hire carefully for individuals who clearly represent our company values. That means being connected to the communities we serve (around the globe and online), having an understanding that candid conversations can drive innovation, those who know how to ask themselves the right questions to drive customer benefit, and those who understand that the many people, perspectives and places that makeup our company are key to our success.

Puppet offers excellent health benefits for employees and family, a flexible time-off policy (that we do insist you use), and a variety of methods to grow your skills and further your career.  We have employees all around the US, the UK, Sweden, Canada, the Czech Republic and Australia.  Our headquarters in downtown Portland, Oregon, is one block off Tom McCall Waterfront Park with​ views of Mt. Hood, Mt. St. Helens and the Willamette River.

More than 30,000 companies — including more than two thirds of the Fortune 100 — use Puppet’s open source and commercial solutions to achieve situational awareness and drive software change with confidence. We power companies including Twitter, Yelp, Disney, Google, Citrix, eBay, NYSE, Cisco WebEx, Salesforce, Bank of America and PayPal.

Our investors include Kleiner Perkins Caufield & Byers, VMware, Google Ventures, Cisco, True Ventures, Radar Partners, and Emerson Street Partners.

Puppet is an equal opportunity employer and considers qualified applicants for employment without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, ancestry, age, veteran status, disability, or any other protected class.

If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may contact +1-877-575-9775 for assistance.



Read Full DescriptionHide Full Description
Confirmed a day ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles

One Step Register
Need an account? Sign Up