Description
GitLab is seeking an Intermediate Data Engineer to build, run, and maintain pipelines and infrastructure that bring data from various applications into their data platform. This role involves powering company reporting, data science, and artificial intelligence self-service, while ensuring the platform remains reliable, secure, and cost-efficient.
Responsibilities:
- Build, extend, and maintain extract, load, transform (ELT) pipelines from various applications and integrate data through APIs and event sources.
- Manage and maintain infrastructure, including SaaS tools like Snowflake, Fivetran, and Monte Carlo, and self-managed services like Airflow and Kubernetes.
- Write maintainable, well-tested Python and SQL code, and review merge requests.
- Own day-to-day platform operations, triage and resolve issues, and ensure the platform is reliable and cost-efficient.
- Partner with stakeholders to make data available for downstream use.
- Use AI coding agents to speed up development, debugging, testing, and documentation.
- Apply role-based access control and masking policies to govern data access.
Requirements:
- Professional experience shipping production data pipelines in Python.
- Deep SQL skills and experience with a cloud data warehouse, preferably Snowflake.
- Hands-on experience with ELT or ETL pipelines at scale.
- Experience with orchestration tools like Airflow, dbt, and data modeling fundamentals.
- Comfort using Git-based workflows, CI/CD, and code review.
- Experience with AI coding tools.
Benefits:
- Benefits to support health, finances, and well-being.
- Flexible Paid Time Off.
- Team Member Resource Groups.
- Equity Compensation & Employee Stock Purchase Plan.
- Growth and Development Fund.
- Parental Leave.