Brief Description of Sunnova
Sunnova (NYSE: NOVA) is revolutionizing the energy industry as a leading Energy as a Service (EaaS) provider of solar, battery storage, EV charging, and other energy solutions with customers spanning the U.S. and its territories. Founded in 2012, our goal is to provide homeowners, businesses, and communities with a better energy service at a better price – making clean, renewable energy more accessible, reliable, and affordable.
At Sunnova, we believe that our success comes from the diversity and creativity of our people. Our team is made up of forward-thinkers who are passionate about changing the energy industry for the better, and we’re looking for like-minded individuals to join us. We encourage our people to push beyond traditional limits and explore new horizons – because only then can we truly transform the world for the better.
If you’re excited about being a part of the fastest-growing segment of the energy industry, we want you on our team!
The Data Engineer Position
Sunnova Energy is currently searching for a Data Engineer to be responsible for data collection, modeling, and integration strategies, developing solutions for the enterprise using Python, AWS, and the Informatica Cloud platform, and applying principles of data science to solve business problems. This individual will combine software development skills with business acumen to ingest data from APIs, files, and databases, transform and organize data at the database level, analyze and interpret the meaning of data, and produce reporting systems.
Responsibilities
- Solves business-related problems using data-driven techniques through collaboration with business and IT colleagues
- Collects large amounts of data and transforms it into a more usable structure, from data at rest or streamed sources
- Regularly influences technical design
- Makes recommendations for process and technical improvements
- Performs peer reviews of SQL, reports, and dashboards created by colleagues
- Looks for order, patterns, and trends in data and translates them into business insights
- Develops data integration solutions using cloud centric data tools and other programming languages, preferably Python, in accordance with business requirements and technical specifications
- Adheres to and develops against best practices for data ingestion, data quality, and data domain standards across the data platform
- Troubleshoots and supports implemented applications
- Works in all phases of the software development life cycle including functional analysis, development of technical requirements, prototyping, coding, testing, deployment, and support
- Participates in daily scrums, works with Scrum Master and QA Team on projects and supports delivery timelines and priorities
- Responsible for designing, documenting, and presenting solutions to senior leaders in IT
- Solves problems independently with limited supervision
- Works effectively in a matrix environment where 1) day-to-day tasks are determined and executed on agile/scrum team under the leadership of a scrum master and 2) career development and coaching, goal setting, performance evaluations and issue escalation are coordinated through a separate manager
Minimum Requirements
- Bachelor’s degree or equivalent
- 4-6 years in software development, data engineering, or data architecture
- Proficient with the company’s data model and how it fits into various organizational functions
- Ability to analyze substantial amounts of data and draw meaningful trends and conclusions with close guidance
- Proficient in at least one analytic tool and able to use the others when necessary
- Expert at relational database concepts, SQL, logic modeling, and database best practices
- Proficient with several data sources, flat file, SQL relational databases, data streams, API, and other data sources such as Salesforce etc
- Proficient with eliciting and documenting business requirements, processes, and workflows
- Proficient at recognizing potential data quality issues and deviations from the norm
- Performs code reviews
- Proficient in at least one programming language and familiar with at least one other language and/or ETL tool
- Proficient with coding and interacting with APIs
- Familiar with software development using cloud-based services such as AWS or Azure
- Proficient with version control and CI/CD approach that involves promoting features through a VCS and multiple environments (e.g. Dev, Test, QA, Prod)
- Proficient with developing data pipelines that meet business and technical specifications, using Informatica suite of products and/or Python
- Proficient in developing database-level stored procedures, functions, and views
Preferred Qualifications
- Relevant certification around AWS, Python, Data Ware/Lake/Lake House
- Background or experience with edge computing telemetry data
- Proficient with software development using cloud-based infrastructure and database services from AWS; such as RDS, Redshift, Kinesis, Timestream, Kinesis
- Familiar with data catalog, data quality, master data management (MDM) and data governance best practices
- Familiar with agile software development practices, test-driven development, and story point estimations
Additional Knowledge, Skills, and Abilities
- Strong analytical skills
- Strong written communication skills
- Strong verbal communication skills
- Ability to identify opportunities for technical improvements across multiple data pipelines and recommend solutions
- Ability to influence technical design decisions & make recommendations on high level architecture
Working Conditions
- Extended periods of time working at computer workstation
- Some overtime required
Benefits
- Sunnova offers a generous employee reward package that includes:
- Comprehensive benefits, including medical, dental, vision, life insurance, healthcare flexible spending account, and 401(k) with employer match
- Competitive compensation & annual bonus
- Paid time off, including 10 holidays and Paid Parental Leave
- Cell phone allowance for many roles
- Free access to onsite fitness center in Houston and/or discounted fitness memberships through health provider
- Complimentary garage parking in Houston
We are an equal employment opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, national origin, disability status, protected veteran status or any other characteristic protected by law.
If you are selected for a position, your employment will be contingent upon submission to and successful completion of a post-offer/pre-placement drug test (and medical examination if required by the role) as well as pre-placement verification of the information and qualifications provided during the selection process.