Renew Home is seeking a backend Software Engineer to join the Consumer Experience team and enhance customer interactions with their product.
The role involves building and maintaining backend services for energy market operations across North America.
The engineer will serve as a technical lead for the software running virtual power plants and execute software projects independently over multiple weeks.
Responsibilities include leading small engineering teams, designing systems and features, rearchitecting existing systems for user growth, and collaborating with cross-functional teams.
The technology stack includes Python, PostgreSQL, Prefect, AWS/GCP, Ubuntu, Apache, Redis, Git, and Jira.
Participation in the agile development process is required, including team updates, standup meetings, and peer code reviews.
The engineer will mentor team members and contribute to a strong engineering culture.
A minimum of 6 years of industry experience in backend software services is required, along with a Bachelor's or Master's degree in computer science or equivalent experience.
Strong SQL skills and proficiency in SQL databases are necessary, as well as a solid software engineering background in Python, Java, PHP, or Ruby.
Experience in designing complex software systems and architecting scalable software is essential.
Understanding the full software development life cycle and strong leadership skills are required.
Excellent problem-solving skills and attention to detail are necessary for this role.
Requirements:
Candidates must have 6+ years of industry experience building backend software services.
A Bachelor's or Master's degree in computer science or demonstrated experience in the software industry is required.
Strong SQL skills and proficiency with SQL databases such as Postgres, Redshift, or Oracle are necessary.
Proficiency in one or more programming languages, including Python, Java, PHP, or Ruby, is required.
Experience leading the design of complex software systems is essential.
Candidates must have the ability to architect and implement software at scale for millions of users.
A comprehensive understanding of the full software development life cycle, including security and monitoring, is required.
Strong leadership skills and the ability to build and ship features independently are necessary.
Excellent problem-solving skills and attention to detail are required, along with the ability to work collaboratively.
Bonus qualifications include experience with scalable distributed data processing, AWS Lambda/Cloud functions, cloud automation tools, and experience in the electric power industry.
Benefits:
The position offers a full-time role with a competitive salary ranging from $170k to $220k based on experience.
Employees can work fully remotely with a home office set-up allowance.
The company promotes a real work-life balance with no pre-set vacation limits and a culture that encourages meaningful PTO.
A competitive benefits package is provided, including health and wellness benefits.
Employees are eligible for a 401(k) plan with employer contributions.
The opportunity to work with passionate individuals in a fully-remote environment that fosters learning and growth is available.