Senior Data Engineer
Job Description
About Ivy
We are an early-stage, startup based out of San Diego, CA, incubated out of the Southern California Energy Innovation Network. Our team is on a mission to evolve the way that shared real estate properties create, use, and think about energy.
Ivy's platform is providing the missing intelligence, enabling a turnkey shared solar system that provides equitable benefits to tenants and predictable returns to real estate owners. The platform uses innovative software design that includes proprietary load algorithms and community solar cost averaging logic to make onsite shared solar a win-win-win for owners, residents, and grid operators.
Role
We're seeking an experienced and dedicated Senior Data Engineer to join our growing team. This role will be critical in tackling the data challenges that come with being a rapidly evolving, data-centric organization. As a Senior Data Engineer, you will be responsible for planning, implementing, maintaining, and improving our data architecture and infrastructure to meet the needs of multiple stakeholders.
In this position, you will play a critical role in shaping how our platform evolves, ensuring it continues to deliver accurate, real-time insights that drive our mission of revolutionizing shared solar systems. You will work closely with various product teams to design and build out the data infrastructure that supports our large enterprise clients who are key to our continued growth. Lastly, as we continue to scale and evolve, you will spearhead the efforts to expand our data engineering team, playing a pivotal role in both recruitment and mentorship.
The Senior Data Engineer will report directly to the Chief Technology Officer (CTO) and will be an integral part of the Engineering team. This position will involve cross-functional collaboration across various roles and projects, requiring a unique blend of technical expertise and interpersonal skills.
Primary Responsibilities:
- Design, develop, and maintain our data architecture, including databases, data pipelines, data warehouses, data lakes, and other data storage systems.
- Optimize data systems for performance, reliability, and scalability.
- Develop and maintain ETL workflows.
- Monitor and troubleshoot data systems to ensure data quality and integrity.
- Build tools to automate, streamline, and improve data engineering processes.
Team Collaboration:
- Collaborate with our data scientists and analysts to ensure our data architecture meets business requirements.
- Work with security engineers to meet security compliance requirements.
- Support hiring efforts for future data engineers.
- Provide mentorship and coaching to junior data engineers and other data-related roles.
Requirements
- Passionate about working in a startup environment and applying technology to solve environmental problems.
- Bachelor's degree or higher in Computer Science, Engineering, or a related field.
- Strong experience in data engineering, with a focus on data architecture and infrastructure.
- Great experience with AWS for data ingestion, storage, and processing.
- Strong experience in SQL, ETL workflows, and data warehousing.
- Proven ability to write clean, efficient, and maintainable code in a team environment.
- Expertise in data modeling, ETL development, and data warehousing.
- Proficiency in SQL and Python.
- Demonstrated problem-solving skills, with a track record of identifying, analyzing, and resolving complex problems in a fast-paced environment.
- Adaptable and flexible, with the ability to thrive in a startup setting where rapid iteration, continuous learning, and pivoting is common.
- Strong communication skills and ability to work collaboratively with cross-functional teams.
Benefits
- Stock Option Plan
- Fringe benefits (Car, electric vehicle stipend)
- Health insurance
- Great office environment
- Sick pay
- PTO
- Salary: $130K-160K
Explore More
Date Posted
11/22/2023
Views
0