Job Openings
Data Engineer
About the job Data Engineer
In this role, you will:
- Perform Product data engineering in partnership with Software Engineering to build new Product features and enhancements.
- Build Product and Customer Analytic Data Architecture: Build the data infrastructure necessary to analyze & support Product strategy.
- Build and Optimize Data Pipelines: Design, build, and deploy data pipelines from multiple source systems; refactor existing pipelines for performance.
- Perform Data Modeling: Implement data modeling best practices in dbt.
- Automate and Monitor Data Processes: Document data workflows, automate pipelines, and establish observability and monitoring to ensure availability of analytic & Product data.
- Present and Communicate Technical Solutions: Clearly communicate technical topics and data solutions to non-technical stakeholders to achieve buy-in.
Required Skills
- 3-5+ years of experience in data engineering and data architecture.
- Experience working with Software Engineering and DevOps as part of the Product development lifecycle.
- Demonstrated experience building data models for capturing software application telemetry and website traffic for Product usage & site visitor analytics.
- Demonstrated experience building data models for capturing billing and subscriber transactions to support revenue and retention analytics.
- Expertise in SQL, dbt, Python, batch & streaming processing, change data capture, orchestration, scheduling, and data migration best practices - experience with Postgres, Snowflake, Airflow, and Dagster preferred.
- Hands-on expertise designing data quality & pipeline observation, monitoring, and alerting best practices.
- Knowledge of or experience with advertising/adtech business models preferred.
- Ability to integrate analytic data pipelines into Business Intelligence tools - Looker preferred.
- Knowledge of or experience with GitHub for code management.