Software Engineer (Infrastructure)

almost 3 years ago
Full time role
... more
... more

Job Description

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.

Technologies we use:

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

Similar jobs