Senior Data Engineer

Senior Data Engineer

Senior Data Engineer

Senior Data Engineer

Job definition

** This is a hybrid position; candidates must be able to commute to our office in Phoenix, AZ weekly **

Who We Are

Enstall is one of the largest providers of solar racking solutions with a full line of products for every roof type and application. As the parent company of leading providers of rooftop PV module mounting systems (EcoFasten, IronRidge, PanelClaw and QuickMount) we strive to deliver unmatched customer experience and the highest quality products.

What You'll Do

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.

  • Design, develop, and maintain complex data pipelines, ETL processes, and data integration solutions.
  • Collaborate with data scientists and analysts to understand data requirements, and ensure the availability of clean, accurate, and reliable data for analysis and reporting.
  • Optimize and tune data pipelines for performance, scalability, and reliability to handle large volumes of data efficiently.
  • Implement and manage data warehousing solutions, ensuring data is stored, processed, and accessible in a structured and organized manner.
  • Work closely with IT and software engineers to integrate data infrastructure with existing systems and applications.
  • Identify and address data quality and consistency issues, implementing data validation and monitoring processes.
  • Stay current with emerging technologies and industry trends related to data engineering and recommend appropriate tools and best practices.
  • Lead and mentor junior data engineers, sharing knowledge and fostering a culture of continuous learning and improvement.

What You'll Bring

  • Bachelor's degree (or higher) in Computer Science, Engineering, or a related field.
  • 6+ years of professional experience in data engineering, with a proven track record of designing and implementing complex data solutions including data modelling.
  • Knowledge of programming languages such as Python, Java, or Scala for data processing and manipulation.
  • 4+ years of experience with cloud-based data platforms such as AWS, GCP, or Azure.
  • 4+ years of experience with data warehousing solutions (e.g., Snowflake, Redshift, BigQuery) and data modeling concepts
  • Expertise in using SQL and database technologies (e.g., PostgreSQL, MySQL) 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.
  • Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment.
  • Strong communication skills, including the ability to convey technical concepts to non-technical stakeholders.

Where You'll Be Located

This position is a hybrid position based out of Phoenix, AZ. Candidate must be able to commute to our Phoenix location weekly.

What We'll Offer

We offer competitive compensation determined by each individual's relevant experience, skills, education and location. We anticipate the base salary for this position to be between $110,000 and $130,000 annually, if located in the Arizona 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 benefit 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 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

Job qualifications

Join our team for an adventure you will never forget

Job offer

About us


Like what you see?
Apply now!

Still not convinced?

Here are some more reasons you should join:

We stand for a better future We have the best team We are here to make a change!