Senior Backend Engineer (Remote, US)
Ohmconnect
Who We Are
Renew Home is on a mission to change how we power the world by making it easier for customers to save energy and money at home as part of the largest residential virtual power plant in North America.
We partner with industry-leading brands to better manage residential energy for users by prioritizing efficiency, savings, and comfort — and cleaner energy for everyone.
We are an Equal Opportunity employer striving to create a diverse, equitable, and inclusive work environment where everyone feels that they have a voice that is heard.
We strongly encourage candidates to check out our website at www.renewhome.com to learn more about the world-changing work we are doing.
Role Summary
Renew Home is on a mission to accelerate the transition to cleaner and more affordable power by changing how we use energy at home. This role brings those changes to bear directly in energy markets and with utilities and energy retailers throughout North America by building virtual power plants (VPPs), which offer a cheap, reliable, and clean alternative to running dirtier peaker plants. This role has a direct impact on our mission and on our bottom line.
What You Will Do
- Build and maintain backend services that allow Renew Home and energy partners such as energy markets, utilities, and retailers to seamlessly communicate.
- Develop and support the software that operates our virtual power plants.
- Rearchitect and optimize existing systems to support 5x to 10x user growth.
- Work closely with development teams to integrate cloud services into the broader system architecture.
- Work with cross-functional teams consisting of engineering, product management, business development, operations, and marketing.
- Work on many aspects of our stack: Python, FastAPI, PostgreSQL, Prefect, AWS/GCP (CDK, ECS/EKS, RDS, Redshift, S3, SQS, SES, or equivalent in GCP), Ubuntu, Apache, Redis, Git, Jira.
- Implement API monitoring tools and proactively monitor API service performance.
- Participate in our agile development process - regular team updates, standup meetings, 1-on-1’s and peer code reviews.