Software Engineer (Integrations)

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

Job Description

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. That 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 teams internally and many external partners. We have the opportunity to do powerful work and 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.

Technologies we use:

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

Similar jobs