Staff Software Engineer

3 weeks ago


Frankfort, United States Sunrun Full time

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. 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 liaison, ensuring that all stakeholders are aligned on project goals, timelines, and technical constraints. Code Quality and Technical Standards: 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. Risk Management and Scalability: 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. Innovation and Continuous Improvement: 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. REQUIREMENTS (EDUCATION, EXPERIENCE, CERTIFICATIONS, AND OTHER SKILLS) Experience: 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 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 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. Bonus Technical Skills: 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. Technical Ownership: Takes full accountability for and drives results for projects cross-functionally, working across the organization to get projects prioritized and efforts mobilized to ensure necessary outcomes. Promotes a mindset of accountability and ownership within the broader team. Problem Solving: Quickly and effectively synthesizes and solves complex, interdependent problems, understanding the end-to-end business implications of decisions. Can articulate decisions, highlight risks, and operate with a strong, balanced view of decisions. Communication & Listening: Compelling and effective communicator who ensures transparency and visibility. Proactively shares updates and seeks feedback. Attentive listener who seeks to understand others and actively incorporates new information to drive project success. Adaptability: adjusts quickly to changing priorities and conditions; anticipates and copes effectively with the complexity of change. Recruiter: Kristina Sedjo (kristina.sedjo@sunrun.com) Please note that the compensation information that follows is a good faith estimate for this position only and is provided pursuant to acts, such as The Equal Pay Transparency Act. It assumes that the successful candidate will be located in markets within the United States that warrant the compensation listed. Candidates in locations outside this local area may have a different starting salary range for this opportunity which may be higher or lower. Please speak with your recruiter to learn more. Starting salary/wage for this opportunity: 181,269.70 to 217,523.65 Other rewards may include annual bonus eligibility, which is based on company and individual performance, short and long term incentives, and program-specific awards. Sunrun provides a variety of benefits to employees, including health insurance coverage, an employee wellness program, life and disability insurance, a retirement savings plan, paid holidays and paid time off (PTO). A candidate’s salary history will not be used in compensation decisions. This description sets forth the general nature and level of the qualifications and duties required of employees in this job classification, as well as some of the essential functions of this role. It is not designed to be a comprehensive inventory of all essential duties and qualifications. If you have a disability or special need that may require reasonable accommodation in order to participate in the hiring process or to perform this role if you are offered employment, please let us know by contacting us at candidateaccomodations@sunrun.com . Sunrun is proud to be an equal opportunity employer that does not tolerate discrimination or harassment of any kind. Our commitment to Diversity, Inclusion & Belonging drives our ability to build diverse teams and develop inclusive work environments. At Sunrun, we believe that empowering people and valuing their differences are essential for our mission of connecting people to the cleanest energy on earth. We are committed to equal employment opportunities without consideration of race, color, religion, ethnicity, citizenship, political activity or affiliation, marital status, age, national origin, ancestry, disability, veteran status, sexual orientation, gender identity, gender expression, sex or gender, pregnancy or any other basis protected by law. We also consider qualified applicants with criminal convictions, consistent with applicable federal, state and local law. Sunrun is proud to be an equal opportunity employer that does not tolerate discrimination or harassment of any kind. Our commitment to Diversity, Inclusion & Belonging drives our ability to build diverse teams and develop inclusive work environments. At Sunrun, we believe that empowering people and valuing their differences will help us create a planet run by the sun for everyone. We are committed to equal employment opportunities without consideration of race, color, religion, ethnicity, citizenship, political activity or affiliation, marital status, age, national origin, ancestry, disability, veteran status, sexual orientation, gender identity, gender expression, sex or gender, pregnancy or any other basis protected by law. We also consider qualified applicants with criminal convictions, consistent with applicable federal, state and local law.



  • Frankfort, Kentucky, United States Rocket Software Full time

    Job DescriptionAt Rocket Software, we are seeking a highly skilled Senior Network Engineer to join our team. As a key member of our IT organization, you will be responsible for designing, implementing, and maintaining our corporate network and voice components.Key Responsibilities:Maintain and monitor network infrastructure for availability and...


  • Frankfort, Kentucky, United States GovCIO Full time

    About GovCIOGovCIO is a leading provider of innovative IT services and solutions for government agencies. Our team of transformers is passionate about delivering high-quality solutions that improve the way government operates and serves its citizens.Job SummaryWe are seeking a highly skilled Sr. Full Stack Developer to join our team. The successful candidate...


  • Frankfort, Kentucky, United States Kentucky Personnel Cabinet Full time

    About the RoleWe are seeking a highly skilled Software Engineer with expertise in Python to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and maintaining software applications using Python.Key ResponsibilitiesDesign and develop software applications using PythonMaintain and improve existing...


  • Frankfort, Kentucky, United States Oracle Full time

    Job DescriptionWe are seeking a highly skilled Senior Software Security Engineer to join our team at Oracle. As a key member of our Security Tools organization, you will play a critical role in advancing the state-of-the-art for developers through Static Application Security Testing (SAST) and Software Composition Analysis (SCA) tools.Your primary...


  • Frankfort, Kentucky, United States Kentucky Personnel Cabinet Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team. The ideal candidate will have expertise in full stack development and be able to design, implement, and deploy scalable and efficient software solutions.Key ResponsibilitiesDesign, develop, and test software applicationsCollaborate with cross-functional teams to identify and...


  • Frankfort, Kentucky, United States Rocket Software Full time

    Mainframe Solutions Architect LeadRocket Software is a global leader in software innovation, empowering thousands of companies to solve their most challenging business problems. If you're passionate about addressing complex technical challenges and have a knack for delivering high-quality solutions, we invite you to join our team as a Mainframe Solutions...


  • Frankfort, Kentucky, United States Oracle Full time

    Job Title: Senior Applications DeveloperJob Summary:We are seeking a highly skilled Senior Applications Developer to join our team at Oracle. As a key member of our development group, you will be responsible for designing, developing, and delivering high-quality software solutions for our customers.Key Responsibilities:Analyze complex problems and develop...


  • Frankfort, Kentucky, United States State of Kentucky Full time

    Job SummaryThe Legislative Research Commission is seeking a skilled Network Software Support Specialist to join their team. As a key member of the OCIT team, you will provide daily computer assistance to onsite and remote LRC staff and legislators, troubleshooting and resolving technical issues with hardware, software, and network problems.Key...


  • Frankfort, Kentucky, United States Oracle Full time

    Job DescriptionThe Oracle Health Orders and Pharmacy Ecosystem team is focused on modernizing the Electronic Health Record (EHR) by establishing an AI-first EHR that will serve as our core system of intelligence for healthcare. Our team is focused on delivering physician ordering capabilities that will provide cutting-edge AI, user experience advancements,...


  • Frankfort, Kentucky, United States State of Kentucky Full time

    Job SummaryThe State of Kentucky is seeking a skilled Network Software Support Specialist to join our team in the Legislative Research Commission. As a key member of our IT department, you will provide daily computer assistance to onsite and remote staff and legislators, ensuring seamless technology support.Key ResponsibilitiesProvide technical support for...


  • Frankfort, Kentucky, United States Oracle Full time

    About the RoleOracle is seeking a highly skilled Cloud Storage Engineer to join our team. As a key member of our cloud engineering infrastructure development group, you will be responsible for designing, developing, and troubleshooting a set of core OCI storage infrastructure services.Key ResponsibilitiesDesign and develop cloud storage infrastructure...


  • Frankfort, Kentucky, United States FUJIFILM Corporation Full time

    Job SummaryAs a Senior Software Implementation Project Manager at Fujifilm Healthcare Americas Corporation, you will be responsible for managing, leading, and coordinating all aspects of the Synapse MI implementation process from quotation to customer acceptance.Key ResponsibilitiesManage and coordinate all aspects of the Synapse MI implementation processAct...


  • Frankfort, Kentucky, United States Humana Full time

    Job SummaryThe Site Reliability Engineer at Humana plays a vital role in maintaining, integrating, and implementing software applications within the organization. This position requires a strong understanding of software application testing, quality assurance, configuration, installation, and support to ensure smooth, stable, and timely implementation of new...


  • Frankfort, Kentucky, United States Oracle Full time

    Job Title: Principal Software Developer, TuxedoJob Summary:We are seeking a highly skilled Principal Developer to play a key technical role in the design, development, and evolution of Oracle Tuxedo-based solutions. As a Principal Developer, you will be responsible for driving technical excellence, architecting advanced solutions, and providing thought...


  • Frankfort, Kentucky, United States Lumen Inc Full time

    About LumenLumen is a leading provider of communication and technology solutions. We connect people, data, and applications with speed, security, and ease. Our company is built on a culture of teamwork, trust, and transparency, where people power progress.Our Commitment to InclusionWe are committed to creating an inclusive workplace where everyone feels...


  • Frankfort, Kentucky, United States CVS Health Full time

    Job SummaryThe Senior Data Platform Engineer is responsible for designing, developing, implementing, maintaining, upgrading, and automating solutions for managing and optimizing databases within an organization.This role combines expertise in SQL Server Technologies, programming, and automation to enhance the efficiency, reliability, and scalability of...


  • Frankfort, Kentucky, United States Cayuse Holdings Full time

    OverviewCayuse Holdings provides cutting-edge technology solutions, program management, and business process services. Our integrated offerings, credentials, and diverse status enable local and state clients to engage quickly and confidently with Cayuse to deliver high-quality services on time and within budget.Cayuse Holdings is a 100% Native American-owned...


  • Frankfort, Kentucky, United States Cayuse Holdings Full time

    OverviewCayuse Holdings provides innovative technology solutions, program management, and business process services. Our integrated offerings, credentials, and diverse status enable local and state clients to engage quickly and confidently with Cayuse to deliver high-quality services on time and within budget.Cayuse Holdings is a 100% Native American-owned...


  • Frankfort, United States IGT Full time

    Overview This position is responsible for the network infrastructure of all IGT PlayDigital RGS systems. The Senior Network Engineer installs, maintains, and evaluates network systems and communications in both on premise and cloud environments. Solves complex networking issues involving various factors. Conducts network architecture design,...


  • Frankfort, Kentucky, United States Oracle Full time

    About the Role:We are seeking a highly skilled Hardware Engineer to join our team at Oracle. As a Hardware Engineer, you will play a critical role in defining, designing, and integrating the next generation of Oracle's Cloud servers and systems.Key Responsibilities:Use advanced high-speed test equipment and post-processing analysis applications to qualify...