Software Engineer II

EnergyHub Logo

EnergyHub

πŸ’΅ $110k-$140k
πŸ“Remote - Worldwide

Summary

Join EnergyHub's Data Engineering team and contribute to building a clean, distributed energy future. You will design and implement data ingestion, processing, and maintenance processes for billions of data points. Collaborate with cross-functional teams, ensuring efficient project completion and adherence to best practices. Utilize modern data tools and technologies within a supportive team environment. This role requires a minimum of 3 years of software engineering experience and a strong foundation in data engineering principles. EnergyHub offers a competitive salary, comprehensive benefits, and a dynamic work environment.

Requirements

  • Minimum of 3 years of experience in software engineering, working across the full software development lifecycle (SDLC)
  • Passion for data and its potential to drive impactful solutions
  • Strong foundation in data engineering best practices, with focus on quality, maintainability, and performance
  • Expertise in data querying, acquisition, and monitoring, ensuring accuracy, reliability, and efficient resource use
  • Understanding of both OLAP and OLTP RDBMS, with the ability to recommend the right approach for different needs
  • Experience handling data variability and implementing solutions to address inconsistencies
  • Proficiency with modern data tools (AWS, Snowflake, dbt, Airflow, etc.), and eagerness to learn more
  • Excellent communication and documentation skills, with a focus on clarity, conciseness, and collaboration
  • Drive for continuous improvement, quality, and a collaborative, supportive team environment

Responsibilities

  • Design processes for ingesting, processing, and maintaining billions of data points, ensuring performance, accuracy, security, and compliance
  • Provide feedback on PRDs and RFCs to improve designs while learning about VPP operation
  • Coordinate with cross-functional teams to ensure successful and efficient project completion
  • Collaborate with team and product to balance business and team priorities, maximizing velocity and reliability
  • Monitor cloud costs to maintain efficiency and justify expenses
  • Mentor and train team members while learning from their experiences
  • Build innovative, high-impact projects you can be proud of
  • Help manage the overuse of adjectives and adverbs (because why not?)
  • Foster relationships with diverse partner teams across engineering, operations, and business development
  • Continuously improve the product by building, updating, and removing features

Benefits

  • 100% paid medical for employees
  • 401(k) with employer match
  • Casual environment
  • Flexibility to set your own schedule
  • Fully stocked fridge and pantry
  • Free Citi Bike membership
  • Secure bike rack
  • Gym subsidy
  • Paid parental leave
  • Education assistance program

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.

Similar Remote Jobs