Software Engineer

Oakland, California, United States Full-time Allows remote

 Software Engineer

WattTime, a nonprofit tech startup subsidiary of the Rocky Mountain Institute, has an immediate opening for a talented Software Engineer to help us build the next generation of our pollution cutting products.


Who we are

 Where is your electricity coming from right now? It could be from dirty coal or clean solar and the answer changes every 5 minutes. WattTime’s technology is the first to allow power users to know how their electricity is generated in real time. This enables any internet connected device to automatically reduce carbon emissions – from electric car chargers to smartphones to data centers to building HVAC systems. We work to give individuals and organizations the power to choose what type of electricity they use.  

Our partners and customers include tech companies such as Microsoft and Google, cities like Austin, TX, Universities like UC Berkeley, and many other electricity consumers. Our technology is poised to reshape the landscape of energy production and consumption, with the potential to dramatically reduce carbon emissions globally.


What you’ll do

You’ll be a critical member of a team helping to build the next generation of our products. You will help architect our systems and infrastructure while leveraging a significant existing code base and the technical expertise of our analysts and scientists. This role requires solid full-stack expertise and the know-how to help architect web-based APIs and a wide variety of data-driven products.


Required skills

  • Commitment to tackling environmental issues such as climate change and carbon emissions.
  • At least 4 years experience as a full stack, full lifecycle software developer.
  • Mastery of two or more languages, with a strong preference for Python.
  • Solid knowledge of SQL and database design.
  • Full-stack experience with expert back-end skills and familiarity with UI development.
  • Experience designing and using APIs.
  • Familiarity with agile processes and modern DevOps tools and practices.
  • Linux server administration skills.
  • Cross-functional by nature and ready to lend a hand outside your core responsibilities.
  • Ability to work independently and anticipate changing requirements.
  • Strong attention to detail and how design choices impact long-term goals.


Bonus points

  • You’ve worked previously in clean-tech or the environmental field.
  • Knowledge of Django and/or Heroku.
  • Experience with wildly varying data sources and delivery methods, data pre-processing and ETL.
  • Experience with data visualization and/or scientific computing.
  • Experience with open source platforms and methodologies.


What we offer

  • The growth opportunity to play a crucial early stage role developing technology that will do the equivalent of taking many millions of cars off the road.
  • Competitive compensation.
  • Exceptional benefits package including medical, dental, vision, HSA, Flex accounts, disability and more.
  • Unlimited vacation policy and up to 9 paid holidays per year.
  • Free coffee, tea, kombucha, and beer at our Oakland office, which also features a roof-top garden, a nearby park and a flexible working space.


Our culture

WattTime is a mission driven tech startup. We are nimble, fast moving, and passionate.  An openness to innovation is at the core of how we think. Our team is characterized by our strong commitment to protecting the environment as one of the more important issues of our time. We honor diversity in all its forms. We are transparent and open in our communication, and we are “flat” in our organization.


How to apply

Please submit your resume through In your application be sure to describe in some detail how you feel your previous experience relates to WattTime’s mission. Applications that do not include a cover letter will not be considered.

Apply for this opening at