via Remote Rocketship
$160000K-200000K a year
Develop and maintain enterprise-grade software applications and cloud-native solutions with a focus on scalable microservices and API development.
You have 10+ years of software engineering experience primarily in C# and .NET technologies, with strong cloud and database skills but limited Python and machine learning experience and no explicit energy industry background.
Job Description: • 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. 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.
This job posting was last updated on 3/5/2026