Data Engineer β Snowflake / dbt / PySpark / AWS
Job Description
Help a leading organization modernize and scale its cloud data platform. You will design and develop scalable data pipelines, build cloud-native data solutions on AWS, transform data using dbt, and enable analytics, reporting, and machine learning workloads across the enterprise.
π Remoteβ
π’ Data Engineering
β±οΈ 6β12 Months
π΅ $50β$70/hr
Key Responsibilities
- Design, build, and maintain scalable ETL/ELT pipelines
- Develop data transformation workflows using dbt
- Create and optimize data models in Snowflake
- Process large-scale datasets using PySpark and Apache Spark
- Build and maintain AWS-based data solutions
- Implement data quality, monitoring, and governance practices
- Collaborate with analytics, BI, and data science teams
- Optimize data warehouse performance and cost efficiency
Requirements
β 4+ years of Data Engineering experience
β Strong proficiency in Python, PySpark, SQL, and Apache Spark
β Hands-on experience with Snowflake Data Cloud
β Experience developing and maintaining dbt models and transformations
β Strong knowledge of AWS services such as:
- AWS S3
- AWS Glue
- AWS Lambda
- AWS EMR
- AWS Redshift
- AWS Athena
- AWS IAM
- Amazon CloudWatch
β Experience building batch and streaming data pipelines
β Strong understanding of dimensional modeling, star schema, and snowflake schema
β Experience with workflow orchestration tools such as Airflow
β Knowledge of CI/CD pipelines and Git-based version control
β Experience with data quality, testing, and monitoring frameworks
β Excellent communication and stakeholder management skills
Preferred Qualifications
β Experience with Kafka or real-time streaming platforms
β Experience with Terraform or Infrastructure as Code (IaC)
β AWS Certification (Data Analytics, Solutions Architect, or Developer)
β Experience supporting analytics and machine learning workloads
β Exposure to Agile/Scrum environments