Senior Data Engineer, Embedded
Summary
Senior Data Engineer embedded on a Shopify product team, building and maintaining the company's Data Warehouse: designing data models, writing transformations in dbt or Spark, and shipping real-time streaming and batch pipelines, with some product analysis and dashboarding. Remote within the United States.
- Care deeply about what you do and about making commerce better for everyone
- Excel by seeking professional and personal hypergrowth
- Keep up with an unrelenting pace (the week, not the quarter)
- Be resilient and resourceful in face of ambiguity and thrive on (rather than endure) change
- Bring critical thought and opinion
- Embrace differences and disagreement to get shit done and move forward
- Work digital-first for your daily work
- Working with business partners to understand business and product objectives and identify the data needed to support them
- Designing, building, implementing, and documenting data models
- Writing data transformations using dbt or Spark
- Shipping data pipelines including real-time streaming and batch processing
- Optimizing data transformation pipelines to increase freshness or reduce computational time/cost
- Working with engineers to understand and influence how data is produced
- Collaborating with other data engineers on tooling for automated tasks around consuming, validating raw/modeled data, updating modeled data
- Subscribing to and implementing architecture and standards following the Data Engineer craft at Shopify
- Collaborating with sister disciplines (Engineering, Data Science) to establish best practices and evangelize the values and priorities of the Data Engineering craft
- Partnering closely with product, engineering and other business leaders to influence product and program decisions with data
- Building production-quality dashboards and scalable data products
- Commercial experience in Data Engineering, and/or Analytics Engineering, building scalable data warehouses
- Dimensional Modeling (Star Schema, Kimball, Inmon)
- Advanced SQL skills (ease with window functions, defining UDFs)
- Exposure to Data Engineering tooling: ingesting, testing transformations, lineage, orchestration, publishing data, metric layers
- Hands-on experience implementing real-time and batch data pipelines with tight SLOs and complex transformation requirements
- Fantastic collaboration and communication skills, demonstrated by successful large-scale projects spanning multiple teams
- Technical thought leader, comfortable navigating ambiguity and mentoring various level of team members
- Aptitude for product analysis, dashboarding, and reporting