Principal Software Engineer, Self Service

Position: Principal Software Engineer, Self-Service

We’re looking for an experienced Principal Software Engineer to provide technical leadership for our new Denver based Self-Service product, which will span multiple software engineering teams. 

The Self-Service product will have a huge impact on our business. It is fundamentally about driving new leads, increasing prospect adoption, and customer retention through product-led features and services. Come be a part of an exciting new team where you will be able to help shape the company’s strategy for a brand new product!

What you’ll be doing:
  • Partner with product, UX and engineering on feature discovery and rapid prototyping to help shape the long term roadmap for Self Service in the JumpCloud product.
  • Partner with engineering teams to execute and deliver great products to our customers quickly.
  • Make key technology decisions, inform build vs buy decisions, and inform new product development vs technical debt decisions.
  • Provide expertise in UI and SaaS technologies that must function robustly and at scale.
  • Partner with other Principal Software Engineers in the company to help drive our overall technical strategy.
  • Have a major impact across the engineering org by being a role model and mentor for other engineers.
  • Help engineering teams continuously improve our processes, techniques and technologies.

We’re looking for…
  • 8+ years of experience designing and developing great, large-scale web based user interfaces.
  • 5+ years of experience developing SaaS applications in the public cloud (AWS expertise is a huge plus) or other large scale distributed environments.
  • 10+ years of commercial software development experience in a variety of languages (Javascript, using a more modern framework like Vue.js or React on the front end in the last few years; Java, Python, Go, Node or C++ on the backend).
  • Experience with infrastructure/deployment management systems such as Puppet, Chef, Ansible, or Saltstack.
  • Solid understanding of API design.
  • You lead by example, and you’re very capable of rolling up your sleeves and writing production code when needed.
  • Bachelor's Degree in Computer Science or a related field.