Full-Time Staff Data Engineer
SUNRUN is hiring a remote Full-Time Staff Data Engineer. The career level for this job opening is Expert and is accepting USA based applicants remotely. Read complete job description before applying.
SUNRUN
Job Title
Posted
Career Level
Career Level
Locations Accepted
Salary
Share
Job Details
Staff Data Engineer
We are seeking a Staff Software Engineer with expertise in data engineering. In this role, you will manage the entire data engineering lifecycle, including ingesting data from IoT devices, transforming and aggregating that data, and presenting it through backend APIs for both external and internal products. Your work will guide the technical direction of key applications, such as Grid Services and the Sunrun Customer Application. You will take a lead role in transforming our data systems into self-healing, reliable, and proactive solutions. This team develops the data infrastructure and pipelines necessary to ingest and process IoT data from over 1 million solar and storage systems. This data is utilized across our company to ensure accurate billing, maintain system uptime, performance analyses, and provide valuable insights for our customers.
- Help establish development and architectural standards.
- Work closely with Product Management, DevOps, and other team members.
- Ensure consumers have access to the data.
- Champion the adherence to best-practice development methodologies.
- Build and maintain streaming and batch data pipelines.
- Design and code scalable and secure algorithms.
- Maintain clear and comprehensive documentation.
- Lead design and code reviews.
- Facilitate automated testing.
- Mentor and help build skills across the team.
- Optimize production applications.
- Develop ongoing metrics and analysis.
Qualifications:
- Bachelor's or Master's degree in Computer Science or related field is preferred.
- Minimum 7 years of hands-on experience developing enterprise applications with Java, Python, and JavaScript.
- Extensive experience with large-scale, high-performance data processing systems.
- Strong leadership skills with mentoring abilities.
- Extensive experience with AWS cloud platform.
- Familiarity with GCP cloud platform.
- Proficiency in relational and NoSQL databases.
- Familiarity with various cloud services and serverless architectures.
- Proven experience developing microservices and Lambdas using JavaScript/TypeScript.
- Experience in complex enterprise environments.
- Strong expertise in REST API architecture.
- Focus on automation, including CI/CD practices and test automation.
- Experience with Agile/Scrum methodologies.
- Strong understanding of security practices and data protection.
Requirements:
- Equipment pick-up from a local branch required.
- Advance notice for on-site attendance.
Benefits:
- Health insurance
- Wellbeing program
- Life and disability insurance
- Retirement savings plan
- Paid holidays
- Paid time off (PTO)
- Annual bonus eligibility
- Short- and long-term incentives