Job Closed
This listing is no longer active.
The future of clean energy starts at home.
Senior Engineer, Energy Intelligence
Location
United States
Posted
107 days ago
Salary
$160K - $200K / year
Seniority
Senior
Job Description
Senior Engineer, Energy Intelligence
Renew Home
• Optimize load profiles across multiple classes of devices including thermostats, home batteries, and EVs. • Develop and productionize algorithms and models using machine learning and statistical techniques. • Analyze diverse datasets such as device temperature, energy consumption, user interactions, grid carbon emissions, weather, and energy markets to inform product direction and algorithm design. • Show significant ownership of the algorithms team’s software architecture. • Collaborate with Product, Product Design/UX, Operations, and Engineering to define and deliver impactful features. • Design and lead implementation of projects up to ~1 quarter long. • Help clarify ambiguous problems and shape solutions that balance technical feasibility and business needs. • Participate in system design within the Energy Intelligence team. • Work across our stack: Python, PostgreSQL, Prefect, AWS/GCP (CDK, ECS/EKS, RDS, Redshift, S3, etc.), Apache, Git, and Jira. • Uphold high standards in code quality, testing, security, observability, and operational excellence. • Foster a collaborative and efficient engineering culture, reducing complexity and improving development processes.
Job Requirements
- Bachelor's or Master’s degree in Computer Science—or non-CS STEM degree. 4-8+ years professional software development experience.
- Significant experience developing and evaluating algorithms and models in production environments (typically 2+ years).
- Proficiency in Python for algorithm-focused software development.
- Strong SQL skills and experience with databases such as PostgreSQL, MySQL, Oracle, or Redshift.
- One or more of the following:
- Energy industry knowledge or experience with energy markets.
- Understanding of building energy systems physics.
- Experience with smart energy devices such as thermostats, EVs, solar, batteries, and water heaters.
- Experience leading the design of complex, scalable software systems.
- Strong problem-solving skills and attention to detail.
- Ability to navigate ambiguity and collaboratively define clear problem statements and solutions at a system level.
- Familiarity with the full software development lifecycle, including design, implementation, testing, deployment, monitoring, and iteration.
- Solid foundation in statistics, including inference, simulation, and optimization.
- Hands-on experience developing machine learning or statistical models.
- Bonus Experience:
- Scalable distributed data processing.
- Serverless and cloud-native tools such as AWS Lambda, GCP Pub/Sub.
- Data pipeline development using Prefect, Airflow, or similar tools.
Benefits
- A full-time position, with a competitive salary based on experience.
- Fully remote work environment with home office set-up allowance.
- Real and lived work-life balance - Company perks include no pre-set vacation limits (with a top-down culture of taking meaningful PTO every year!), parental leave benefits, and a corporate value of working sustainably and putting families first.
- Competitive benefits package that includes numerous health and wellness benefits.
- 401(k) plan, with employer contributions to the same.
- Opportunity to work with amazing people who are passionate about their mission, thriving in a fully-remote work environment, and learning and growing every day.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Working closely with peer engineers, product managers, and other stakeholders to understand project requirements and deliver solutions that meet business needs. • Developing new frontend and backend features that help make our customers successful. • Writing backend code in Typescript that is fully unit tested. • Writing frontend code in Svelte, optimizing the frontend codebase for speed, efficiency, maintainability, and scalability. • Moving fast, while taking the time to ship high-quality code.
• Be responsible for career development of engineers within your group. • Perform employee management, including coaching, skills development, and performance assessment. • Help engineers identify areas for improvement, create plans to improve, and execute improvements. • Act as point person for hiring process for your level. • Operate as an individual contributor on an engineering scrum team. • Collaborate with Scrum Masters to ensure process efficiency and improve current process. • Own and evangelize development team values. • Execute tactically and provide proper context to the team. • Focus on long term vision and ensure technical decisions work to enable Granicus’ future. • Ensure shared development team responsibilities are handled. • Make significant contributions outside of the Product Organization as a resource to other areas of Granicus. • Represent the Granicus Development team within Granicus and (when called upon) to clients outside of Granicus.
Software Engineer, AI & Data – Entry Level
Flatiron SchoolLaunch a career with in-person or online courses in Product Design, Data Science, Software Engineering or Cybersecurity.
• Complete Flatiron School’s Software Engineering (full-time) and Data Science (part-time) bootcamp programs • Contribute to real software projects during a paid apprenticeship with an employer partner • Collaborate in sprint-based workflows and participate in code reviews • Build a portfolio of production-level work
Software Engineer Apprentice
Flatiron SchoolLaunch a career with in-person or online courses in Product Design, Data Science, Software Engineering or Cybersecurity.
• Attend and complete the part-time Data Science Bootcamp as part of the apprenticeship • Contribute to software projects for your host company • Write clean, maintainable and testable code using modern frameworks and tools • Collaborate in sprint-based workflows and participate in code reviews • Support feature development, debugging, documentation, and QA processes • Build your portfolio of production-level work while growing your technical and collaborative skills • Receive ongoing mentorship from senior developers and product leaders



