Software Engineer - Nomad Frontend at HashiCorp

Location: Remote

Posted February 27, 2019

✈️Remote-friendly

Description

Our team builds and maintains Nomad, a performant, distributed cluster orchestrator. Jet.com, CircleCI, PagerDuty, SeatGeek, and many other large organizations run Nomad in production today. Developers and operators interact with Nomad via APIs, a CLI, and the Web UI.

The Nomad Web UI today shows information about running applications. In the future, the UI is well suited to become a developer tool for debugging microservices. Think browser dev tools, but for the health and stability of backend services. It could also provide valuable data that allows decision makers to determine costs of cloud resources.

Responsibilities

In this role, you can expect to:

  • Collaborate with product managers, designers, and backend engineers to build, iterate, and ship new features to make using the Nomad UI a fantastic experience
  • Break down high-level project requirements and designs into actionable tickets ready for development
  • Become the go-to person for subsystems within the Nomad Web UI, both for other engineers as well as support engineers and customers
  • Work closely with frontend engineers across teams spanning the HashiCorp product line, coordinating and collaborating on design decisions and standard methodologies
  • Interact directly with internal teams, users, and HashiCorp customers, and represent HashiCorp well to the Nomad open source community
  • Drive software engineering best practices, such as automated testing, cross-browser testing, CI/CD, documentation, and more

Requirements

You may be a good fit for our team if:

  • You are passionate about user experience
  • You have experience running, testing, and contributing to a complex front-end application built on a modern JavaScript framework
  • You are comfortable with HTML, templating languages such as Handlebars and ERB, and CSS (including preprocessors such as SASS)
  • You know JavaScript beyond any particular framework (“Vanilla” JS)
  • You understand how browsers work beyond JavaScript (e.g., HTTP, Layout/Paint/Composite, ARIA)

Some optional, nice to have experience you may have:

  • You have direct experience with Ember.js
  • You have worked on websites with real-time features (e.g., web sockets, server-sent events, long-polling)
  • You have experience thinking about data and data visualization
  • Golang experience, if you are interested in occasionally contributing to Nomad backend code
  • Design experience, if you are interested in occasionally contributing to Nomad’s product design

Please let the company know you found the job at Frontend Jobs - it helps us continue to grow, and build a better job board for everyone