Remote Software Engineer II

Posted

This job is closed

This job post is closed and the position is probably filled. Please do not apply.  Automatically closed by a robot after apply link was detected as broken.

Description:

  • EnergyHub empowers utilities and their customers to create a clean, distributed energy future.
  • The company helps 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.
  • The Software Engineer II will predominantly focus on backend systems using Python, Snowflake, and dbt.
  • Familiarity with Java, React, and Sigma is beneficial but not required as the role does not involve working in those codebases.
  • The Data Engineering team manages the flow of data across various systems, focusing on loading and processing data into the data warehouse and operational data stores.
  • Responsibilities include data modeling, cleaning, and transformation to optimize data for downstream teams.
  • The team also manages data integrations with external vendors and partners and supports the transition to Partner Integration Technology (PIT).
  • The role involves integrating and processing device runtime and participation data from MEC to support operational needs.
  • The team uses modern technologies such as AWS, S3, SNS/SQS, RabbitMQ, Snowflake, dbt, Postgres, MongoDB, React, Typescript, Java, Springboot, Python, Sigma, Tableau, and Github.

Requirements:

  • A minimum of 3 years of experience in software engineering, working across the full software development lifecycle (SDLC) is required.
  • A passion for data and its potential to drive impactful solutions is essential.
  • A strong foundation in data engineering best practices, focusing on quality, maintainability, and performance is necessary.
  • Expertise in data querying, acquisition, and monitoring to ensure accuracy, reliability, and efficient resource use is required.
  • Understanding of both OLAP and OLTP RDBMS, with the ability to recommend the right approach for different needs is needed.
  • Experience handling data variability and implementing solutions to address inconsistencies is essential.
  • Proficiency with modern data tools such as AWS, Snowflake, dbt, and Airflow is required, along with an eagerness to learn more.
  • Excellent communication and documentation skills, focusing on clarity, conciseness, and collaboration are necessary.
  • A drive for continuous improvement, quality, and a collaborative, supportive team environment is essential.

Benefits:

  • The salary range for this position is $110,000 - $140,000, determined based on qualifications, location, and experience.
  • The salary offered is part of a total compensation package that allows for growth and development within the role.
About the job
Posted on
Job type
Salary
$ 110,000 - 140,000 USD / year
Location requirements

-

Leave a feedback