Responsibilities
- Enhance energy consumption patterns for various device categories, including thermostats, home energy storage, and electric vehicles.
- Create and implement algorithms and models using machine learning and statistical methods.
- Examine a variety of data points, such as device temperature, energy usage, user behavior, grid carbon emissions, weather conditions, and energy markets to guide product development and algorithm creation.
- Take significant responsibility for the software architecture of the algorithms team.
- Work with Product, Product Design/UX, Operations, and Engineering teams to identify and deliver valuable features.
- Manage software projects independently over several weeks, planning and leading long-term initiatives within the team and across functions.
- Provide technical guidance to small engineering groups.
- Clarify complex problems and develop solutions that balance technical capabilities and business requirements.
- Design, build, and maintain systems and features, including integration with other teams and external platforms.
- Work with technologies such as Python, PostgreSQL, Prefect, AWS/GCP (CDK, ECS/EKS, RDS, Redshift, S3, etc.), Apache, Git, and Jira.
- Maintain high standards in code quality, testing, security, observability, and operational excellence.
- Promote a collaborative and efficient engineering environment, reducing complexity and improving development processes.
Compensation
Competitive salary and benefits package
Work Arrangement
Remote work within the US
Team
Collaborative and innovative team focused on energy management solutions
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Proven experience in software engineering, with a focus on energy management or related fields.
- Strong proficiency in Python, PostgreSQL, and cloud platforms (AWS/GCP).
- Experience with machine learning and statistical techniques.
- Excellent problem-solving skills and ability to work independently.
- Strong communication and collaboration skills.
- Experience with energy management systems and devices.
- Knowledge of energy markets and grid operations.
- Familiarity with Agile development methodologies.
- Experience with data analysis and visualization tools.
Not provided
