What are the responsibilities and job description for the Senior Data Engineer position at Esdec?
Who We Are
Enstall is the worlds largest provider of rooftop solar mounting hardware. Solar installers have depended on us to secure more than 3.5GW of solar energy annually on residential, commercial, and industrial roofs. Our brands in the U.S. include industry leaders EcoFasten, IronRidge, and PanelClaw.
Enstall is currently seeking a highly skilled and experienced Senior Data Engineer to join our growing Analytics and Digital team. In this role you will be responsible for designing, implementing, and maintaining scalable and efficient data pipelines that support our data infrastructure and analytics initiatives. You will collaborate with cross-functional teams, including data scientists, analysts, and software engineers, to ensure a seamless flow of data and enable data-driven decision-making across the organization.
What Youll Do
- Design, develop, and maintain complex data pipelines, ETL processes, and data integration solutions that enable end-to-end data flow from raw data ingestion to final reporting.
- Collaborate with data scientists, analysts, and business stakeholders to gather data requirements and ensure data availability is accurate, clean, and reliable for comprehensive analysis and reporting.
- Leverage business intelligence tools such as Power BI, Qlik, and Tableau for data visualization, ensuring that data is effectively transformed into actionable insights.
- Optimize and tune data pipelines for performance, scalability, and reliability, handling large volumes of data efficiently and ensuring minimal latency in data processing.
- Implement and manage scalable data warehousing solutions, ensuring data is stored, processed, and accessible in a structured, secure, and organized manner.
- Integrate data infrastructure with existing IT systems and software applications, working closely with IT and engineering teams to support seamless data integration.
- Apply DevOps principles to data engineering, including a solid understanding of CI/CD pipelines, automated testing, and deployment processes.
- Identify, troubleshoot, and address data quality issues and inconsistencies, implementing robust data validation and monitoring mechanisms to maintain data integrity.
- Independently handle end-to-end data engineering tasks, from requirements gathering through development, testing, deployment, and maintenance.
- Develop automation solutions using Power Automate and build applications with Power Apps to streamline workflows and enhance data processes.
What Youll Bring
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 6 years of professional experience in data engineering, with proven expertise in designing and implementing complex data solutions, including data modeling and BI dashboarding.
- Strong knowledge of programming languages such as Python or PySpark for data processing, transformation, and manipulation.
- 5 years of experience with cloud-based data platforms such as AWS, GCP, Azure, and Microsoft Fabric, including managing data services, infrastructure, and end-to-end cloud data management.
- 5 years of experience with data warehousing solutions (e.g., Snowflake, Redshift, Azure Synapse) and solid understanding of data modeling concepts.
- Hands-on experience with business intelligence tools like Power BI, Qlik, Tableau, or similar, for data analysis and visualization.
- Proficiency in SQL and database technologies (e.g., PostgreSQL, SQL Server) for data manipulation and querying.
- Familiarity with data orchestration tools (e.g., Apache Airflow) and version control systems (e.g., Git).
- Knowledge of big data technologies such as Hadoop, Spark, or Kafka is a plus.
- Strong understanding of CI/CD pipelines and experience in deploying code in a DevOps environment.
- Proficient in using Power Automate and experienced in developing PowerApps.
- Experience handling data sets from CRM (Salesforce) and ERP systems (Dynamics 365, SAP) data sets is beneficial.
- Excellent problem-solving skills and the ability to work autonomously and independently manage end-to-end projects in a fast-paced, collaborative environment.
- Strong communication skills, with the ability to effectively translate technical concepts for non-technical stakeholders.
Where You'll Be Located
This is a hybrid position (2-3 days/week in the office, or more when business needs dictate) and will be based in any of our main office locations (North Andover, MA, Hayward, CA or Tempe, AZ).
What Well Offer
We offer competitive compensation determined by everyones relevant experience, skills, education, and location. We anticipate the base salary for this position to be between $125,000 and $145,000 annually, if located in the San Francisco Area market. In addition to base salary, Enstall employees are eligible for either an annual bonus or commission, depending on their position. If your desired salary falls outside of these rates, we hope you'll still apply as there may be other positions that better align. In addition to a competitive benefits package, we offer team members perks such as paid time off (PTO), a long-term incentive plan, 401(k) match, development opportunities, educational assistance, 12 observed company holidays, paid parental leave, and a collaborative, inclusive culture just to name a few!
Who We Hire
Enstall is a global organization and places high value on creating a diverse and inclusive workforce, providing equal opportunity for all applicants and staff. All qualified applicants for employment will be considered without regard to race, color, sex, gender identity, gender expression, religion, age, national origin or ancestry, citizenship, physical or mental disability, medical condition, family care status, marital status, domestic partner status, sexual orientation, genetic information, military or veteran status, or any other basis protected by federal, state, or local laws.
If you are unable to submit your application because of incompatible assistive technology or a disability, please contact us at TalentTeam@enstall.com or by phone at 510-278-9353. Enstall will reasonably accommodate qualified individuals with disabilities to the extent required by applicable law.
We encourage authenticity and invite you to join us each day just as you are.
Enstall is not seeking assistance or accepting unsolicited resumes from search firms for this employment opportunity. We are not responsible for, and will not pay, any fees, commissions, or any other payment related to unsolicited resumes except as required in a written contract between Enstall and the recruitment agency or party requesting payment of a fee.
Salary : $125,000 - $145,000