Role Overview
As a Data Engineer, you will be responsible for designing, implementing, and maintaining our data pipelines and warehouse solutions. You will work closely with analysts and business teams to ensure that clean, reliable, and well-structured data is available for decision-making. The ideal candidate is eager to solve complex problems, optimize data operations, and grow their skills in a dynamic startup environment.
Responsibilities
- Design, build, and maintain scalable ETL/ELT pipelines to integrate various data sources into Snowflake.
- Optimize data warehouse architecture and performance to support analytics and dashboarding needs.
- Collaborate with analysts and business teams to understand data requirements and ensure accessibility.
- Ensure data integrity, security, and governance across all data workflows.
- Work with modern data tools and frameworks to automate and improve data processing.
- Develop and maintain monitoring systems to detect and resolve data pipeline failures efficiently.
- Continuously evaluate and improve data workflows and processing efficiency.
Requirements
- 3-4+ years of experience in data engineering, preferably in a fast-paced startup environment.
- Strong experience with Snowflake, including warehouse optimization and SQL performance tuning.
- Proficiency in SQL and Python for data transformation and automation.
- Hands-on experience with ETL/ELT tools and frameworks (e.g., dbt preferable).
- Experience in data modelling and schema design for analytics dashboarding and reporting tools (e.g., Looker, Tableau, Power BI) and optimizing data for visualization.
- Strong problem-solving skills and eagerness to learn new technologies.
Skills
- Snowflake
- Python
- SQL
- dbt
- ETL/ELT