Join Us

Engineering


Voltus Team

Back End Engineer

The Role

Voltus is looking for an experienced backend engineer to help us transform a diverse network of distributed energy resources into reliable power plants. The thought of building out integrations with different components of the North American electric grid is exciting. You know how to write a beautiful API – and you know how to shim an ugly one. Anyone can integrate to a webhook, but it takes a pro to ingest data over SCADA. Like all of your Voltus teammates, you are bright, gritty, and good.

Key Responsibilities

  • Develop the application and API layers for customer-facing and internal tools to process our ever-growing pile of electricity demand data and market intelligence
  • Build creative shims to legacy systems – everyone loves a clean API, but not everyone can scrape an ActiveX application from 1997
  • Process, clean, validate, and present data from sensor to customer dashboard in real-time (no sweat!)
  • How can we make a few dozen generators, spread over a few hundred square miles and connected by cell modem, behave like a single powerplant with a ten-minute start time? Help solve this and other crazy highly reliable infrastructure problems

Some technologies we use:

  • Python, Javascript, Go, Lua
  • Postgres, Redis, S3, Kafka, InfluxDB
  • AWS, Docker
  • React, Flask, Scrapy
  • Pandas, NumPy
Apply now

Data Engineer

The Role

The Data Team is chartered with the mission of building robust platforms that enable data-driven insights. Team members have a hand in shaping all things data: from managing our internal storage systems to shepherding the continuous flow of backbone data assets such as real-time telemetry and financial forecast models. They say data is the new oil… at Voltus, data is fueling our way towards a more energy efficient future!

Responsibilities

  • Providing a suite of data-centric services core to strategic products
  • Designing data integrations and pipelines, and evaluating solutions that facilitate data quality and lineage
  • Spotting opportunities and patterns to automate repeatable processes
  • Championing robust scalable systems that connect data science needs with infrastructure and full-stack technology capabilities
  • Collecting, centralizing, and enabling access to data assets

You might …

  • Have a solid fluency with modern programming languages (We use Python and Go)
  • Have a deep understanding of SQL database design and queries
  • Have experience or interest in scaling data-intensive pipelines and systems
  • Have opinions on approaches and implementations of data warehouse architectures and flows
  • Be eager to experiment with time-series forecasting models that drive concrete measurable outcomes
  • Have experience productionizing workflow platforms such as Airflow, Argo, or Luigi
  • Be excited about collaborating with stakeholders from multiple disciplines
Apply now

Data Scientist

The Role

Translating data into decisions is at the core of the Data Science initiative at Voltus. You are comfortable writing Python for analytics, but you take pride in the fact that you can write production code. You are scrappy, finding solutions for data you do not have or inventing methods of accessing data before proper pipelines have been built out. You will have an opportunity to showcase your software prowess, statistical modeling and business acumen as we respond to critical business questions. You are bright, gritty, and good, and you want to work with others like you.

Voltus is a remote first organization.

What you'll do:

  • Work with stakeholders to take a vague problem statement, refine the scope of the analysis, and use the results to drive business decisions
  • Write reproducible analysis merging and melting from a variety of different data stores
  • Work with the Data Team to identify datasets, build data pipelines and translate your ad-hoc analysis into production systems
  • With an eye towards the future, you will drive our engineering platform to enable data science

Skills you have:

  • Comfortable in the pydata ecosystem
  • Ability to translate business needs into analytical frameworks
  • Experience with A/B testing, statistical hypothesis testings

What's important to us:

  • Tenacity, drive and dedication to bring analysis from a back of the envelope calculation to a polished, well thought out decision
  • Smart but humble with a bias for action
  • Creative, out of the box thinking
  • Work independently and thoughtfully allocate time to projects
Apply now

Front End Product Engineer

The Role

You will build UIs and client-side web applications to help our team of energy market experts manage complex distributed resources in wholesale energy markets. At the same time, you will build apps to make our customers’ lives easier while they get paid for using less energy.

You have experience with modern web development frameworks (especially React) and are comfortable working on the API layer when you need to. You have the product chops to create beautiful customer-facing tools or functional internal tools, and have the judgment to know which to build when. You are bright, gritty, and good, and you want to work with others like you.

This job is remote. You can work from anywhere.

What you'll do:

  • Contribute to our ever-growing frontend ecosystem by building shared tooling and developing process and best practices
  • Create reusable frontend components for our budding design system
  • Work on the application and API layers for customer-facing and internal tools to process and understand our ever-growing pile of electricity demand data and market intelligence
  • Implement and follow engineering best practices, including testing and continuous integration
  • Work with our Product team and internal stakeholders to identify and solve internal and external user problems

What's important to us:

  • Self-initiated and curious, someone who is always looking for ways to improve our applications and infrastructure
  • Can work independently and thoughtfully allocate time among projects
  • Communicates well with others, especially important in a remote team
  • Interested in building positive and welcoming engineering culture
  • Cares about the environmental impact of reduced energy use
  • Interested in learning more about the energy industry
  • Familiarity with React/Redux, HTML/CSS, ES2015+
  • Familiarity with some testing frameworks
  • Experience working in a dynamic, team environment

What's not important to us:

  • Having a CS or engineering degree
  • Having lots of github contributions

Some (not all) Technologies We Use

  • Javascript, Python, Go
  • React, Flask, Goa
  • AWS, Docker, Nomad
  • Postgres, Clickhouse, Kafka
Apply now

Full Stack Engineer

The Role

Voltus is looking for a Full Stack Engineer to build applications and services that leverage our growing stash of energy data. You’re very comfortable writing a React app and implementing the API that serves it. You’re also happy writing the backend service that feeds the API. You can implement beautiful customer-facing product and ugly-functional internal tools and have the judgment to know which to build when. You are bright, gritty, and good, and you want to work with others like you.

Key Resposibilities

  • Develop the application and API layers for customer-facing and internal tools to process and understand our ever-growing pile of electricity demand data and market intelligence
  • Help build the outermost layer of the Voltus network, interfacing to a wide variety of electric industry partners
  • Build reusable frontend components and thoughtful APIs
  • Implement and follow engineering best practices, including unit tests and continuous integration
  • Work independently and thoughtfully allocate time among projects

Technologies you’re an expert in:

React, Javascript, ES2015+, SCSS/LESS, Webpack, Flask/Django

Some technologies we use:

  • Python, Javascript, Go, Rust
  • Postgres, Redis, S3, Kafka, InfluxDB
  • AWS, Docker, Nomad, Terraform
  • React, Flask, Scrapy
Apply now

Product Backend Engineer

The Role

Voltus is looking for an experienced backend engineer to help us bring the next generation of Voltus product to life. You’ll build tools that help us bring our growing stash of energy data to life, tools that let us better communicate with our customers, and tools that allow our sales team to make the best possible proposals, to just name a few. You’ll work closely with our Product team to define and scope projects, and you’ll work closely with our frontend engineers and designers to make our applications come to life. You’re interested in diving into the detailed world of the energy industry and would jump at the opportunity to turn that knowledge into beautiful, performant applications. You are bright, gritty, and good, and you want to work with others like you.

This job is remote, you can work from anywhere.

What you'll do:

  • Write server-side code in Python and Go to process and serve our ever growing pile of electricity demand data and market intelligence.
  • Work collaboratively with the Product team and frontend engineers to scope project requirements, and create project plans.
  • Build robust, reliable, and performant consumer facing services.
  • Contribute to shared tooling and infrastructure.
  • Work independently and thoughtfully allocate time among projects.

What's important to us:

  • Self initiated and curious, someone who is always looking for ways to improve our applications and infrastructure.
  • Can work independently and thoughtfully allocate time among projects.
  • Communicates well with others, especially important in a remote team.
  • Interested in building positive and welcoming engineering culture.
  • Cares about the environmental impact of reduced energy use.
  • Interested in learning more about the energy industry.
  • Experience working in an agile, team environment.

What's not important to us:

  • Having a CS or engineering degree
  • Having lots of github contributions

Some technologies we use:

  • Python, Go, Javascript
  • Flask, Goa, gRPC, React
  • Postgres, Redis, S3, Kafka, InfluxDB
  • AWS, Docker, Nomad, Terraform
Apply now

Product Designer

The Role

Fight the climate crisis with Voltus.

Voltus creates virtual power plants that meet the world’s changing energy needs, while using less energy. This will help the US move to a greener, more sustainable grid. We are looking for a product designer to move that mission forward.

At Voltus you will work on customer-facing products that make our customers’ lives easier while they get paid for using less energy. You will also help create tools that allow our team of energy experts manage complex distributed resources in wholesale energy markets. You will be responsible for contributing to the overall design process  from research to concept, design development, and delivery of clear and compelling visuals that get the job done. You will work within cross functional teams of product managers and developers to deliver great experiences to our users.

You have experience designing useful tools that bring clarity to complex information and data sets. You can help define our design strategy and big thinking about our product suite, but still sweat the nitty gritty of each feature. You are excited to help us refine our existing products, mature our budding design system, and grow design culture at Voltus. You are bright, gritty, and good, and you want to work with others like you.

This job is remote, you can work from anywhere.

What you'll do:

  • Design features and products for our growing energy toolset, using layout, hierarchy, UX best practices.
  • Collaborate with the Engineering and Product teams, as well as other stakeholders.
  • Facilitate discussion around your work and communicate purpose of design decisions throughout product development lifecycle.
  • Verify and improve on designs through reviews, validations, and formal usability testing with end users.
  • Participate in user research.

What's important to us:

  • Self-initiated and curious, someone who is always looking for ways to improve our products and design workflow.
  • Experience creating and shipping new products as well as refining existing products.
  • Can work independently and thoughtfully allocate time among projects.
  • Communicates well with others, especially important in a remote team.
  • Interested in building positive and welcoming team culture.
  • Cares about the environmental impact of reduced energy use.
  • Interested in learning more about the energy industry.
  • Experience working in an agile, team environment.
Apply now

Site Reliability Engineer

The Role

Are you interested in building the technical foundation of the worldwide transition to clean energy? Do you enjoy working with a highly motivated and talented team to deliver mission critical software? Voltus is growing our Site Reliability Engineering team to help deploy, manage, troubleshoot, and enhance our Platform and tools for internal and external customers.

As a Site Reliability Engineer, you will be responsible for deploying and maintaining our core Platform, which consists of Hashicorp’s Nomad, Consul, and Vault systems in AWS. In addition, you will help manage and maintain our monitoring systems, which currently include Prometheus and Datadog.

You will build innovative automated solutions and tools to help debug and resolve problems in production and prevent them from recurring. Further, you will proactively seek out system weaknesses and find ways to fix them before they cause production issues using monitoring data, logs, and watching trends.

Responsibilities

  • Keep our core Platform (Nomad, Consul, Vault) up and running and performing optimally
  • Work closely with internal partners and teams to ensure that we ship software that meets security, SLA, and performance requirements
  • Write, update, and use documentation, including runbooks/playbooks
  • Automate work including infrastructure needs, testing, failover solutions, failure mitigation, and much more
  • Debug complex problems across an entire stack and create solid solutions
  • Develop CI/CD processes to improve cadence

Key Skills

Required:

  • 5 years experience with software engineering, software development, or system operations
  • Excellent communication skills, both verbal and written
  • Knows their way around a Unix/Linux shell, can write shell scripts, and understands Linux internals
  • Experience debugging complex problems
  • Experience designing, building, and operating large-scale production systems
  • Knows Python, Java, Go, Rust, or similar
  • Understands networking and messaging, especially between services
  • Hands-on experience using source control (Git, GitHub) and feature branching strategies
  • Eperience with a variety of open-source databases (MySQL, Postgres, Redis, Cassandra, etc.)
  • Intellectually curious and always wants to learn more

Preferred:

  • Experience with DevOps engineering or SRE
  • Experience with the Hashistack (Vault, Consul, Nomad)
  • Experience with containers, such as Docker
  • Experience with monitoring and observability such as with Datadog, Prometheus or similar
  • Build systems such as Make, Bazel, or similar
  • Experience automating infrastructure, testing, and deployments using tools like Ansible, Chef, or Terraform and can explain the Infrastructure as Code paradigm
  • Understands the difference between provisioning and configuration management
Apply now

Software Engineer (Infrastructure)

The Role

Are you interested in building the technical foundation of the worldwide transition to clean energy? Do you care deeply about systems engineering? Please join us on the infrastructure team, which deals with the nuts and bolts of supporting an energy experts-driven transformation of a diverse network of distributed energy resources into a smart grid that is reliable, resilient, and responsive.

We’re looking for someone to make high impact changes in our small, tight-knit team. You’ll be supporting the rest of the engineering team’s infrastructure needs, while building services to support some exotic market requirements. We’ve got containers to host, persistent stores to take care of, and a variety of scaling challenges to tackle as we continue to grow. The infrastructure team develops and manages a microservices stack, along with hundreds of IoT devices installed on-site, and a diverse collection of infrastructure that supports our connections to various utilities and energy markets.

What you'll do:

  • Provision servers and equipment, using a variety of tools including Github, CircleCi, Docker, Nomad, Terraform and Voltus’ internal tools
  • Collaborate with the rest of the team to solidify our architectural roadmap, vision and goals
  • Think deeply about reliability, and work collaboratively with other teams to assist with their reliability needs
  • Work with external partners, including networking partners, SaaS providers, and organizations in the energy industry
  • Create and update internal documentation; train new hires and coworkers as required
  • Provide mentorship and leadership to more junior team members

Some technologies we use:

  • Go, Python
  • Postgres, Kafka, Redis, S3
  • AWS, Docker, Nomad, Consul, Vault, Nebula
Apply now

Software Engineer (Integrations)

The Role

Are you interested in building the technical foundation of the worldwide transition to clean energy?

As an engineer on the integrations team, you will be tasked with performing a sort of magic trick. On one hand, you will need to build out services to make our modern, cloud-based infrastructure look like a collection of power plants to more than a dozen wholesale energy markets. This includes real-time telemetry integrations, dispatch integrations, market offer submission, and more. Complicating the problem: every market has a different idea of what a power plant looks like, and we need to accommodate all of them.

On the other hand, you will be responsible for distilling that wide range of market signals and communicating simple instructions to customers. “Communicating” might mean sending a text or email, but it also means toggling on a generator, transferring a factory from grid power to battery power, or integrating with building management APIs to change the climate control setpoints at a few hundred retailers.

We’re looking for someone to make high-impact changes in our small, tight-knit engineering organization. The integrations team sits at the intersection of many internal teams and many external partners. We have the opportunity to do impactful work and we want you to be a part of it.

What you'll do:

  • Build critical, resilient systems to react and respond to external partners
  • Collaborate with the rest of the team to solidify our architectural roadmap, vision and goals
  • Work with external partners, including networking partners, SaaS providers, and organizations in the energy industry
  • Create and update internal documentation; train new hires and coworkers as required
  • Provide mentorship and leadership to more junior team members

Some technologies we use:

  • Go, Python
  • Postgres, Kafka, Redis, S3
  • AWS, Docker, Nomad, Consul, Vault, Nebula
Apply now

Technical Recruiter

The Role

Voltus is looking for an experienced full-cycle recruiter to help us build our product and engineering teams as we scale to onboard millions of home solar arrays, EV chargers, batteries, and more onto the electric grid. We are growing our team with talented engineers who value the opportunity to solve hard problems in a respectful and supportive environment. You will be responsible for the entire recruiting lifecycle, from sourcing candidates to extending an offer. As our first in-house recruiter, you will work closely with engineering and product leadership to design and implement a hiring process that is scalable, systematic, and advances our efforts to build a diverse and inclusive team. You will be supported by a team that is invested in your success and eager to help as we build out a new function.

What you'll do:

  • Source a diverse pool of engineering candidates that exemplify Voltus's values of bright, gritty, and good
  • Work with engineering leadership to improve our hiring process
  • Ensure a positive experience for all candidates
  • Analyze and act on hiring metrics
  • Work with hiring managers to develop job descriptions
  • Help ensure a consistent candidate experience across engineering teams

What's important to us:

  • You have ideas on how to improve technical hiring and a willingness to share them
  • You have a commitment to building a team from diverse and under-represented backgrounds
  • You care about the candidate’s experience and strive to improve it
  • You are a clear, open, and honest communicator
  • You have believe you will thrive in a remote-first organization
  • You have experience building a team at a high-growth technology company
Apply now