Staff Software Engineer
SunrunAbout the role
Everything we do at Sunrun is driven by a determination to transform the way we power our lives. We know that starts at the individual employee level. We strive to foster an environment you can thrive in through our commitment to diversity, inclusion and belonging.
This position is primarily remote, with occasional visits to a local office or our corporate headquarters for team-building, training, and collaborative project work. These on-site sessions are designed to strengthen connections, share insights, and ensure a seamless experience for our team and customers. Equipment pick-up from a local branch will be required. We will provide advance notice whenever on-site attendance is required, making these times purposeful and rewarding.
Sunrun is in the driver’s seat to lead the energy revolution as America’s leading residential solar and renewable energy provider. The company’s leadership team embraces a fast-paced, entrepreneurial mindset to seize this unique opportunity in history and position Sunrun as an aspirational, beloved technology consumer brand for a faster, cleaner, safer, easier, more efficient home of the future.
Sunrun’s Communication Engineering team plays a critical role in our company’s success by collectively managing and evolving our industry-leading communication domain. This role sits within the communication space, connecting customers to Sunrun solar advisors and customer care to ensure a seamless delightful experience across communication channels throughout the customer journey. Today, our main forms of communication are phone calls and texts with AI-powered intelligent routing to ensure the customer promptly reaches the right representative. We are rapidly expanding our communication experience to include channels like social media and push notifications, ensuring customers can contact us through their preferred medium and have a consistent experience across all touchpoints. Our team enables front-line support to quickly address customer inquiries and resolve issues, thereby enhancing the overall customer experience.
As a Staff level Software Engineer in our communications domain, you will have the opportunity to lead the delivery of a best-in-class omnichannel communications experience across all parts of the customer journey. Your scope will be broad and deep, involving collaboration with leaders to support guiding customers through the entire customer lifecycle, working with other engineers on the team to deliver changes that drive our communications, integrations, tools, and platforms toward our Northstar omnichannel vision.
The type of person that thrives at Sunrun is one who embraces ambiguity, loves to create and learn, and can balance user, business, and technical needs. Additionally, success in this role requires experience in contact center software such as NICE CXone (InContact), Dialpad, Genesys, or Five9, as well as integrations with third-party platforms such as Replicant or Gong.
Due to the highly interdisciplinary nature of this role, and the cross-functional impact of the changes you will drive, you will need to be a respected leader who can effectively communicate, collaborate, and build coalitions. The Staff Software Engineer role is among the most challenging and rewarding at Sunrun. We are looking for a highly talented and driven individual who is excited to take on this challenge.
The energy revolution is well underway. And our planet needs it now more than ever. Join us in the journey as we lead a crucial movement toward a planet run by the sun.
ESSENTIAL DUTIES AND RESPONSIBILITIES
Technical Leadership and Engineering Excellence: Leads the design and implementation of complex software systems within the Communications domain. Provides technical guidance to development teams, ensuring that architectural decisions align with industry best practices and the organization's technical strategy.
Agile Practices: Acts as a technical leader within Agile frameworks, facilitating engineering processes and ceremonies, ensuring high-quality delivery, and supporting continuous improvement. Collaborates with product management and stakeholders to prioritize and refine the backlog.
Domain Expertise and Solution Ownership: Owns the end-to-end architecture and implementation of communication systems, including telephony, messaging, and related integrations. Ensures that solutions meet both current and future business needs, aligning with regulatory and compliance requirements.
Cross-Functional Collaboration: Works closely with cross-functional teams including Product, QA, DevOps, and Security to ensure seamless integration of communication technologies. Acts as a technical liaiso
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s