Senior Fullstack Engineer

EnergyHub

EnergyHub empowers utilities and their customers to create a clean, distributed energy future. We help consumers turn their smart thermostats, EVs, batteries, and other products into virtual power plants that keep the grid stable and enable higher penetration of solar and wind power.

EnergyHub thrives at the intersection of energy production and consumption, driving a Triple Bottom Line for energy utilities, consumers, and the planet. And we talk about it with Business Terms. We benefit the grid by reducing load at peak times, saving money on the purchase of wholesale electricity, reducing the need for costly construction and upgrades, and ensuring that consistent, reliable power is served at all times. We benefit consumers by providing direct financial rewards for access to their internet-connected devices like thermostats, electric vehicles, and home batteries. Finally, we benefit the planet by enabling the use of more renewable energy and accelerating decarbonization.

In addition to the sheer delight of working somewhere that has a mission you can really get behind, we get to work in fascinating data with modern tooling and have a ton of flexibility in how we solve the problems our business encounters. It’s a collaborative and supportive group that wants to see you win just as badly as we want the business to win. In conclusion: we collaborate joyfully, build really cool stuff, and are doing our part to save the world a little bit more every day.

The Difference You’ll Make

This Full Stack Engineer role is on the Data Engineering team. In this role, you will be interfacing directly with our core application teams to own the coordination of data-dependent efforts across our product.

You’ll work in partnership with engineers, product, support, and the business to control millions of devices and manage multiple gigawatts of power in operation of the world’s most inspiring Virtual Power Plant. (You can’t fact check vibes.) And while you do it, your eye will be on the horizon of billions of devices and petawatts of power management.

All the things you love about data engineering and software engineering will come into play, and your key focus will be on ensuring the seamless integration of it all. Of course, you’ll do this with an emphasis on security, compliance, and client experience through the creation of core system functionality and delightful additions that make our products a joy to use. Your deep understanding of requirements gathering and unique skill at finding the sweet spot in communications and documentation will help streamline some of our most crucial projects.

You’ll work with brilliant engineers, data scientists, wordsmiths, and more to help create the future of distributed grid-decarbonization opportunity. Your prodigious skills of mentorship, optimization, triage, prioritization, will help make our collective work lives more rewarding and enjoyable.

You will help contribute to EnergyHub further cementing its place at the forefront of VPP development and operations across all controlled device types.

How You’ll Do It

  • Coordinate with teams that depend on Data Engineering to ensure projects are completed efficiently and successfully
  • Design processes for ingesting, processing, observing, and maintaining billions of data points with performance, accuracy, security, and compliance in mind and with regard to the full data lifecycle
  • Manage access and roles across the stack to provide predictable experiences that comply with privacy and security requirementsArchitect schema and data flow through a collaborative and inclusive process
  • Collaborate with your team and product to strike the ideal balance between business-driven and team-driven priorities to maximize our velocity and reliability
  • Monitor cloud costs across our toolset to maintain efficiency and justify expense
  • Mentor and train your team and others across the business even as you learn from their unique experiences and talents
  • Build the absolutely coolest stuff of your career and give yourself something to be deeply proud of
  • Help your hiring manager sustainably manage their usage of adjectives and adverbs
  • Build and maintain relationships with our diverse partner teams, from other engineering teams to partner operations, business development etcImprove our product by building new features, updating old features, and removing deprecated features
  • Other duties as assigned

What You Bring

  • Established career in software and data engineering, with some wild stories about unexpected data and maybe a few battle scars from scaling systems many times over
  • Spectacular archive of solidly-architected systems and stellar analyses
  • Obsessive drive for quality and performance in everything you touch
  • Tenacious testing tendencies, optimizing for the right balance between TDD, E2E, and everything between
  • Penchant for concise clarity in your communication, code, and documentation
  • Warmth and welcoming for your collaborators, colleagues, and cohort, with an urge to help them succeed and pay their generosity forward to others
  • A clear understanding of the difference between OLAP and OLTP RDBMS systems, and demonstrable experience planning and implementing high-performance data processes using both
  • Proactive preoccupation with observability bordering on clairvoyance, ensuring that the right details are logged in the relevant exceptions, ensuring rapid and accurate troubleshooting and resolution of inevitable issues
  • Proven proficiency with our total toolkit (AWS, Snowflake, dbt, Airflow, Docker, Fivetran, Hightouch, Sigma, Jira, Confluence, Slack, etc) or comparable counterparts, at least
  • Love of language, especially SQL & Python, with an awesome ability to bring sanity and clarity to syntactic complexity
  • Proficient with Java and React/Typescript
  • Above-average appreciation for alliteration

Technologies In Use

We love modern technology and are excited to grow and improve our stack with you. For this senior role, we are looking for someone with good familiarity with the majority of these technologies, and solid expertise with several. Here are some things we currently use:

  • AWS, S3, SNS/SQS, RabbitMQ
  • Snowflake, dbt, Postgres, and MongoDB
  • React, Typescript, Java, Springboot, Python
  • Sigma, Tableau
  • Github

Set up job alerts and get notified about the new jobs

Similar Remote Jobs