Front End JavaScript Engineer

Oakland, CA


As part of the JavaScript engineering team you will work on our core platform, BuildingOS. You will write software that changes how people interact with commercial buildings, brings legacy building technology online, and enables the deployment of the next generation of building IoT devices. You will work closely with a world-class Product Design team to solve hard user interface problems, and you will contribute to the open source libraries and tools that we are using to solve those problems.

We are looking for an experienced engineer who writes simple, composable, and reusable UI code. You'll work on the new UI that we're building in React and Flux, and you'll help migrate our legacy Backbone and jQuery apps to the new framework. We love clear, elegant code, and we value tooling and testing that helps us to move fast and experiment with new ideas.

This position is full-time and based in our office in downtown Oakland, CA.


  • Work with Product Designers to build analytics, data visualization, and mapping applications
  • Build efficient and reusable front-end components
  • Identify and address performance bottlenecks
  • Participate in design and code reviews
  • Communicate and advocate for best practices for front-end engineering


  • BS degree or equivalent experience
  • Expert knowledge of web technologies (HTML/CSS/JS)
  • Advanced knowledge of JavaScript
  • Ability to write high-performance, reusable UI components
  • Experience with complex client-side data flows and consuming APIs
  • Solid knowledge of testing principles

Nice to have

  • Experience with React, Flux, ES6, Webpack
  • Experience with data visualization techniques and libraries (particularly d3)
  • Experience with Python and Django
  • MS degree in Computer Science or a related technical field

Compensation & Perks

  • Competitive compensation package including excellent family medical, dental, and vision insurance and stock options
  • Healthy, productive, world-class work environment
  • Easily accessible by BART
  • Company retreats and a fun office environment