Sunrun · 1 day ago
Staff Software Engineer
Maximize your interview chances
Insider Connection @Sunrun
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
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.
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.
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.
Works closely with cross-functional teams including Product, QA, DevOps, and Security to ensure seamless integration of communication technologies.
Acts as a technical liaison, ensuring that all stakeholders are aligned on project goals, timelines, and technical constraints.
Drives best practices in coding, testing, and documentation, setting the standard for engineering excellence.
Mentors and guides engineers in the team, promoting a culture of continuous learning and improvement.
Identifies and mitigates technical risks throughout the development lifecycle.
Ensures that systems are designed with scalability, performance, and security in mind, considering the downstream implications and potential obstacles.
Stays current with industry trends and emerging technologies in the Communications domain.
Proactively identifies opportunities to enhance system capabilities and drive innovation within the engineering team.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Minimum of 6+ years of experience in delivering and maintaining production software.
3+ years of experience in designing and delivering communications software and related integrations.
Practical knowledge and experience with modern Cloud Contact Center Platforms such as NICE CXOne, Five9, Amazon Connect, or similar platforms.
Strong understanding of the vernacular, business problems, toolsets, and technology challenges specific to Communications and Contact Centers.
Experience configuring, managing, and optimizing predictive dialers, automating record lifecycle, and ensuring adherence to outbound compliance controls.
Proven experience in designing and developing complex distributed systems and operating them in production.
Ability to define and deliver microservices and APIs.
Experience applying the practices of continuous integration and continuous delivery (CI/CD).
Experience optimizing solutions to minimize latency and driving the development process with test automation.
Strong understanding of algorithms and data structures, with the ability to apply them effectively.
Proven track record in applying high-quality security practices in software development.
Preferred
Experience developing solutions using Artificial Intelligence, Machine Learning, or Natural Language Understanding.
Demonstrated ability to design solutions that enable configuration instead of code for routine adjustments.
Experience designing or tightly coupling the customer experience to a Customer Data Platform.
Experience with Twilio or similar communication APIs.
Experience with Javascript / Typescript.
Familiarity with AWS services, including API Gateway, Lambda, S3, Step Functions, DynamoDB, and CDK.
Experience designing and implementing low-latency data persistence solutions.
Experience maintaining deployment pipelines that integrate with infrastructure as code tools, particularly GitHub Actions and CDK.
Experience developing with a Rules Engine or similar data structure processor.
Familiarity with Docker, Serverless technologies, and related infrastructure.
Company
Sunrun
Sunrun provides residential solar electricity, storage solutions, and clean energy services to homeowners.
H1B Sponsorship
Sunrun has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2023 (29)
2022 (18)
2021 (14)
2020 (12)
Funding
Current Stage
Public CompanyTotal Funding
$4.88BKey Investors
Massachusetts Clean Energy CenterInvestecIdinvest Partners
2024-09-17Post Ipo Debt· $365M
2024-06-04Post Ipo Debt· $886.3M
2024-04-10Post Ipo Debt· $230M
Recent News
2024-11-26
Google Patent
2024-11-03
2024-11-03
Company data provided by crunchbase