Blackhawk Network is seeking a Software Engineer II – Data Engineer to drive data-driven decision-making across the organization by building and optimizing data pipelines, integrating multiple data sources, and enabling advanced analytics and insights.
Requirements
- Strong proficiency in SQL (complex queries, optimization, data modeling).
- Exposure to Adobe Customer Journey Analytics (CJA) and Google Analytics (GA).
- Solid understanding of ETL/ELT frameworks and data integration best practices.
- Experience with cloud platforms (e.g., AWS, GCP, or Azure).
- Strong programming skills in Python, Java, or Scala (for data pipelines).
- Knowledge of data warehousing concepts (Snowflake, BigQuery, Redshift, or similar).
Responsibilities
- Design, build, and maintain scalable data pipelines to ingest, transform, and deliver data from multiple sources.
- Develop SQL-based ETL processes to ensure data accuracy, consistency, and availability.
- Work closely with analytics and business stakeholders to integrate and leverage CJA and GA data for advanced insights.
- Collaborate with cross-functional teams to define data requirements and deliver analytics-ready datasets.
- Ensure high data quality, integrity, and governance standards across systems.
- Optimize query performance and troubleshoot issues in large-scale datasets.
- Implement monitoring and alerting to ensure reliability of data pipelines.
Other
- 4+ years of experience in software engineering or data engineering roles.
- Excellent problem-solving skills with a focus on performance, scalability, and reliability.
- Mentor junior engineers and contribute to best practices in data engineering.