Data Engineer

Amazon.com, Inc.
Atlanta, GA, United States
15 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
2 years minimum
Compensation
$112,212.0 - $149,242.0
Working hours
Regular working hours

Tech stack

Application Programming Interfaces (APIs) Agile Methodology Airflow Amazon Web Services Amazon S3 Cloud Computing Cloud Database Cloud Storage Code Review Databases Continuous Delivery Continuous Integration
+62 more
Data as a Services Data Validation Information Engineering Data Governance Data Integration Extract Transform Load (ETL) Data Transformation Data Migration Data Sharing Data Systems Data Warehousing Relational Databases Dimensional Modeling Github Identity and Access Management JSON Python (Programming Language) PostgreSQL Microsoft SQL Server MySQL Oracle (Applications) Performance Tuning Query Optimization Role-Based Access Control Power BI Standard Sql DataOps Simple Data Format SQL Stored Procedures SQL Databases Data Streaming Systems Integration Tableau (Software) Extensible Markup Language (XML) Parquet Cloud Platform System Data Ingestion Delivery Pipeline Snowflake Data Build Tool (dbt) Apache Spark AWS Lambda Change Data Capture Git Cloudformation Pyspark Semi-structured Data Information Technology Avro AWS Glue AWS Data Analytics Apache Kafka Cloudwatch Software Coding Restful APIs Amazon Simple Queue Service (SQS) Terraform Software Version Control Data Pipelines Jenkins Amazon Redshift Programming Languages

Job description

We are seeking a talented Data Engineer with 2-4 years of experience in building and maintaining scalable data pipelines on the AWS Cloud using Snowflake. The ideal candidate should have hands-on experience with AWS data services, ETL/ELT development, cloud data warehousing, and data integration. The candidate will be responsible for designing, developing, and optimizing data pipelines that support business intelligence, analytics, and reporting initiatives., * Design, develop, and maintain scalable ETL/ELT data pipelines using AWS services and Snowflake.

  • Build robust data ingestion frameworks to load data from multiple sources, including relational databases, APIs, flat files, and cloud storage.
  • Develop and optimize data models, schemas, and database objects in Snowflake.
  • Implement data transformation logic using SQL, Snowflake Stored Procedures, and Snowpark (preferred).
  • Load structured and semi-structured data (CSV, JSON, XML, Parquet, Avro) into Snowflake.
  • Develop batch and incremental data processing pipelines using AWS services.
  • Optimize Snowflake performance through clustering, query tuning, partitioning, and warehouse optimization.
  • Integrate data from AWS S3 into Snowflake using Snowpipe, COPY INTO, or external stages.
  • Monitor, troubleshoot, and resolve ETL failures and performance bottlenecks.
  • Implement data quality checks, validation, and reconciliation processes.
  • Collaborate with business analysts, data architects, and application teams to deliver high-quality data solutions.
  • Follow coding standards, documentation practices, and data governance policies.
  • Participate in Agile ceremonies, code reviews, and production support activities.

Requirements

  • Strong hands-on experience with Snowflake Cloud Data Platform.
  • Experience with Snowflake architecture, virtual warehouses, databases, schemas, stages, and file formats.
  • Strong SQL development skills with query optimization techniques.
  • Experience with Snowflake Tasks, Streams, Stored Procedures, Secure Views, and Time Travel.
  • Experience using Snowpipe and COPY INTO commands for automated data ingestion.
  • Knowledge of data sharing and role-based access control (RBAC).

AWS Data Engineering

  • Amazon S3
  • AWS Glue
  • AWS Lambda
  • Amazon Redshift (good to have)
  • AWS IAM
  • Amazon CloudWatch
  • AWS Secrets Manager
  • Amazon EventBridge or Amazon SNS/SQS (preferred)

ETL/ELT

  • Design and development of ETL/ELT workflows.
  • Data migration from on-premises systems to AWS Cloud.
  • Experience with incremental loads and Change Data Capture (CDC).
  • Experience scheduling and orchestrating workflows using AWS Glue Workflows or Apache Airflow (preferred).

Databases

  • SQL Server
  • Oracle
  • PostgreSQL
  • MySQL

Programming Languages

  • SQL (Mandatory)
  • Python (Mandatory)
  • PySpark (Preferred)

Version Control & CI/CD

  • Git
  • Jenkins, GitHub Actions, or AWS CodePipeline
  • AWS CodeCommit (preferred)

Data Formats

  • CSV
  • JSON
  • XML
  • Parquet
  • Avro, * Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
  • 2-4 years of experience in Data Engineering.
  • Hands-on experience with Snowflake and AWS Cloud services.
  • Strong SQL and Python programming skills.
  • Experience developing cloud-based ETL pipelines.
  • Good understanding of data warehousing concepts and dimensional modeling.
  • Familiarity with Agile/Scrum development methodologies.

Preferred Skills

  • Experience with Apache Airflow or Managed Workflows for Apache Airflow (MWAA).
  • Experience with dbt (Data Build Tool).
  • Exposure to Apache Spark or PySpark.
  • Knowledge of Amazon Redshift.
  • Experience integrating REST APIs.
  • Familiarity with Power BI, Tableau, or Amazon QuickSight.
  • Experience implementing CI/CD pipelines for data engineering solutions.

Soft Skills

  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication skills.
  • Ability to work independently and within cross-functional teams.
  • Strong attention to detail and commitment to delivering high-quality solutions.
  • Ability to manage multiple priorities in a fast-paced environment.

Nice to Have

  • SnowPro Core Certification.
  • AWS Certified Data Engineer - Associate.
  • AWS Certified Solutions Architect - Associate.
  • Experience with Terraform or AWS CloudFormation.
  • Exposure to Kafka or Amazon Kinesis for streaming data.
  • Knowledge of DataOps and data governance best practices.

Key Competencies

  • Snowflake
  • AWS Glue
  • Amazon S3
  • AWS Lambda
  • SQL
  • Python
  • ETL/ELT Development
  • Snowpipe
  • Data Warehousing
  • Data Modeling
  • Performance Optimization
  • Git
  • Jenkins
  • AWS IAM
  • CI/CD
  • Cloud Data Engineering
  • Data Quality
  • Agile Development, Bachelor or equivalent Range of Year Experience-Max Year 4

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:57 min

Core technical practices for robust data engineering

Sandhya Menon Sandhya Menon · WWC Europe 2026

3:02 min

Audience Q&A on data formats and engine tradeoffs

Matthias Niehoff Matthias Niehoff · WWC Europe 2026

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:52 min

Customizing block storage tiers and formats

Ricardo Sueiras Sueiras · LIVE

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · WWC 2025

Videos

See all

Related articles

See all