Job Overview
As a Data Engineer, you will be responsible for delivering high-quality data solutions, building and maintaining an entire data stack that includes a wide variety of integrations that ingest data, a data warehouse, a pipeline of data transformations, and several services that push data into other tools.
* Designing, building, and maintaining scalable and reliable data pipelines for extracting, transforming, and loading (ETL/ELT) data from various sources into data warehouses and data lakes.
* Defining and implementing data models, schemas, and architectures that ensure data quality, consistency, optimal performance, integrity, and availability.
* Experience in ETL process implementation, data warehousing, and potentially deploying machine learning models.
* Experience in data modeling principles and data architecture design.
* Ability to identify and resolve complex data-related issues, analyze performance bottlenecks, develop creative solutions, and optimize systems for efficiency.
Requirements
To succeed in this role, you should have:
* Bachelor's degree in computer science, engineering, information systems, or related field.
* Proficiency in languages like Python, Java, Scala, R, with experience in building and optimizing code for data processing.
* Experience working with cloud data warehouse solutions such as Snowflake, Redshift, BigQuery, Azure.
* Experience working with data ingestion tools such as Fivetran, Stitch, Matillion.