
Full Stack Engineer - Remote
Sundayy · United States
- Hybrid
- Full-time
- $200,000 / year
- United States
Job highlights
- Design and implement complex energy management software systems.
- Lead architectural design for backend and frontend components.
- Mentor junior engineers and foster team collaboration.
- Collaborate with cross-functional teams on innovative solutions.
- Ensure high-quality, secure, and scalable platform performance.
About the role
About The Company
Renew Home is dedicated to transforming the way we generate and consume energy by making it easier for customers to save energy and reduce costs at home. As a key player in the largest residential virtual power plant in North America, we strive to lead the industry in innovative energy management solutions. Our partnerships with industry-leading brands enable us to optimize residential energy use, emphasizing efficiency, savings, and comfort while promoting cleaner energy for everyone. We are committed to fostering a diverse, equitable, and inclusive work environment where every voice is valued and heard. Our mission is to create sustainable energy solutions that benefit our customers, communities, and the planet.
About The Role
We are seeking a highly experienced Senior Software Engineer to join our dynamic engineering team. In this role, you will be instrumental in designing and implementing complex software systems that support our energy management platform. You will lead architectural design efforts for both backend and frontend components, ensuring scalable, reliable, and high-performance solutions. Your expertise will help bridge the gap between our infrastructure and user interfaces, delivering seamless experiences for our customers. As a mentor and team leader, you will guide junior engineers, promote best practices, and foster a culture of continuous improvement. Collaboration with cross-functional teams including product, design, and operations will be essential to drive innovative solutions and maintain high standards of quality and security across our platforms.
Qualifications
- 7+ years of industry experience developing complex software applications
- Full-stack expertise with significant experience in backend development (e.g., Python) and frontend development (e.g., TypeScript/React)
- Bachelor’s or Master’s degree in Computer Science or related field, or demonstrated equivalent experience
- Strong proficiency in SQL and experience working with SQL databases such as PostgreSQL
- Deep understanding of high-quality, pixel-perfect UI development
- Extensive experience designing and leading the development of complex software architectures
- Proven ability to work independently, manage large projects, and solve complex technical problems
- Excellent problem-solving, communication, and mentoring skills
- Ability to scope, break down, and drive the completion of major initiatives
Bonus qualifications include experience with scalable data processing, cloud functions (AWS Lambda, GCP pub/sub), infrastructure as code (Terraform, AWS CloudFormation, AWS CDK), server-side rendering, web accessibility, modern frontend testing frameworks, and familiarity with the electric power industry.
Responsibilities
- Lead the architectural design of complex software systems, ensuring scalability, security, and maintainability
- Build and maintain features across both backend and frontend, integrating infrastructure with user interfaces
- Mentor and guide small teams of engineers, fostering a collaborative and innovative engineering culture
- Collaborate closely with product managers, designers, and operational teams to deliver high-quality solutions
- Ensure adherence to software development best practices, including code reviews, testing, and documentation
- Maintain a focus on user experience, ensuring interfaces are intuitive and pixel-perfect
- Support cloud infrastructure, automation, and deployment processes to optimize performance and reliability
- Participate in continuous improvement initiatives, staying updated with emerging technologies and industry trends
Benefits
- Competitive full-time salary ranging from $170,000 to $220,000, based on experience and qualifications
- Fully remote work environment with home office setup allowance
- Flexible work-life balance with no preset vacation limits and a culture that encourages taking meaningful PTO
- Parental leave benefits and family-friendly policies
- Comprehensive health and wellness benefits package
- 401(k) plan with employer contributions
- Opportunity to work with passionate professionals committed to sustainable energy solutions
- Continuous learning and professional growth opportunities in a cutting-edge industry
Key skills/competency
- Full Stack Development
- Software Architecture
- Python
- TypeScript
- React
- SQL
- PostgreSQL
- Cloud Infrastructure
- Mentoring
- Problem Solving
Skills & topics
- Senior Software Engineer
- Full Stack Developer
- Python
- TypeScript
- React
- SQL
- Software Architecture
- Energy Management
- Remote
- Cloud
How to get hired
- Tailor your resume: Highlight your 7+ years of full-stack experience, Python, TypeScript, React, and SQL expertise. Quantify achievements in software architecture and project leadership.
- Craft a compelling cover letter: Express your passion for sustainable energy solutions and demonstrate how your technical skills align with Renew Home's mission.
- Prepare for technical interviews: Brush up on data structures, algorithms, system design, and SQL. Be ready to discuss complex architectural challenges and your solutions.
- Showcase leadership and collaboration: Be prepared to share examples of mentoring junior engineers and working effectively with product and design teams.
- Research Renew Home's culture: Understand their commitment to diversity, equity, inclusion, and sustainable energy.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the salary range for the Senior Full Stack Engineer role at Renew Home?
- The competitive full-time salary for the Senior Full Stack Engineer position at Renew Home ranges from $170,000 to $220,000 annually, depending on your experience and qualifications.
- Is the Senior Full Stack Engineer position at Renew Home remote?
- Yes, the Senior Full Stack Engineer role at Renew Home is a fully remote position, offering a home office setup allowance for your convenience.
- What are the primary technical skills required for the Senior Full Stack Engineer role?
- Key technical skills include 7+ years of industry experience, full-stack expertise with backend development (Python) and frontend development (TypeScript/React), strong SQL proficiency, and experience with SQL databases like PostgreSQL. Experience with cloud functions and infrastructure as code is a plus.
- Does Renew Home offer benefits for the Senior Full Stack Engineer position?
- Absolutely. Renew Home offers comprehensive benefits including a competitive salary, fully remote work, flexible work-life balance with unlimited PTO, parental leave, health and wellness benefits, and a 401(k) plan with employer contributions.
- What is the expected experience level for the Senior Full Stack Engineer at Renew Home?
- Renew Home is seeking a highly experienced Senior Software Engineer with at least 7 years of industry experience in developing complex software applications and extensive experience in software architecture and leadership.
- What opportunities are there for professional growth as a Senior Full Stack Engineer at Renew Home?
- The role offers continuous learning and professional growth opportunities in a cutting-edge industry, with the chance to work with passionate professionals and contribute to sustainable energy solutions.
- What is the company's approach to work-life balance for its employees?
- Renew Home promotes a flexible work-life balance with no preset vacation limits and encourages employees to take meaningful paid time off, reflecting their commitment to employee well-being.