Remote Staff Engineer, Backend - Market VPP (Remote, US)

at Renew Home

Posted 1 day ago 2 applied

Description:

  • 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.