Data Engineer
Job Summary
As a Data Engineer specializing in Data Platforms, you will develop applications using Big Data technologies, including API development. This role involves designing and implementing robust data platforms while leveraging knowledge of analytics libraries and statistical computing. You will work within professional environments to deliver high-quality, data-driven solutions for complex business needs.
Responsibilities
- Design and develop Big Data applications and APIs
- Write and debug complex technical code
- Implement and maintain robust data platforms
- Deliver high-quality data-driven solutions
Required Skills
- 2-3 years of data engineering experience
- Snowflake, dbt, SQL, and Python proficiency
- Cloud platform experience (AWS/Azure/GCP)
- Understanding of Medallion data architecture
- Version control (GitLab)
Job Details
### Your role and responsibilities
- Design and Develop Applications: Develop applications on Big Data technologies, including API development, utilizing expertise in traditional Application Development and knowledge of Analytics libraries.
- Write and Debug Code: Write and debug complex code, applying technical abilities to ensure high-quality solutions.
- Apply Technical Expertise: Apply knowledge of open-source Natural Language Processing, and statistical and big data computing libraries to deliver robust data platforms.
- Implement Big Data Technologies: Implement Big Data technologies to support the development of data-driven solutions.
- Deliver High-Quality Solutions: Deliver high-quality solutions, leveraging exceptional technical abilities to meet business needs.
### Required technical and professional expertise
- 2-3 years in data engineering, analytics engineering, or related data platform role with hands-on technical experience.
- Solid working knowledge of Snowflake (warehouses, tables, basic security, RBAC) and modern data stack tools (dbt, SQL, Python).
- Ability to develop and maintain data pipelines, transformations, and SQL queries in production environments.
- Familiarity with cloud platforms (AWS, Azure, or GCP) including object storage, compute services, and IAM; version control workflows (GitLab or equivalent).
- Understanding of data architecture principles and ability to implement components of Medallion-style data models.
### Preferred technical and professional experience
- Hands-on experience with dbt (materializations, testing, documentation) in a team environment.
- Familiarity with Snowflake advanced features (Streams, Tasks, Dynamic Tables) or infrastructure-as-code tools (Terraform).
- Experience working on customer-facing projects or consulting engagements.