Data Engineer

Amazon.com, Inc.
Seattle, WA, United States
1 day ago
Apply on www.careerjet.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Amazon Web Services Apache HTTP Server Big Data Computer Programming Continuous Delivery Continuous Integration Information Engineering Data Governance Data Integrity Extract Transform Load (ETL) Data Transformation
+32 more
Data Migration Data Mining Data Stores Distributed Data Store Apache Hadoop JSON Job Scheduling Python (Programming Language) Performance Tuning Systems Development Life Cycle Standard Sql Software Engineering SQL Databases Parquet Data Processing File Transfer Protocol (FTP) Cloud Platform System Snowflake Apache Spark Sybase Build Management Data Lakes Ansi Sql Semi-structured Data Core Data Kubernetes Avro Apache Kafka Data Management Code Restructuring Software Version Control Data Pipelines

Job description

  • Perform end-to-end datastore migrations from on-premises DataLake environments to AWS-hosted Lakehouse platforms as part of the migration factory team.
  • Refactor and migrate existing data pipelines, including data extraction logic, transformation processes, and job scheduling.
  • Execute large-scale data transfers while ensuring data integrity, completeness, reliability, and consistency between source and target platforms.
  • Translate and modernize legacy SQL and Apache Spark-based processing logic for Snowflake and Apache Iceberg environments.
  • Analyze existing data usage patterns, business requirements, and downstream consumption to support the development and delivery of reusable data products.
  • Design and build data reconciliation and validation frameworks to verify data accuracy during and after migration.
  • Collaborate with business stakeholders, application teams, data owners, and technical teams to perform validation and obtain migration sign-off.
  • Act as a technical liaison between migration, data engineering, application, infrastructure, and business teams throughout the migration lifecycle.
  • Troubleshoot data pipeline, data transformation, performance, and migration-related issues and implement appropriate technical solutions.
  • Optimize data pipelines and processing workloads to improve performance, scalability, and operational efficiency.
  • Apply core data engineering concepts including Slowly Changing Dimensions (SCD Type 2), schema evolution, partitioning, clustering, normalization and denormalization, natural and surrogate keys, and data quality controls.
  • Work with structured and semi-structured data formats including JSON, Avro, and Parquet.
  • Follow established Software Development Life Cycle (SDLC), source-control, testing, deployment, and Continuous Integration/Continuous Deployment (CI/CD) practices.
  • Adapt to new data technologies, migration tools, engineering standards, and workflows as required by the program.
  • Collaborate effectively with geographically distributed and global delivery teams.

Requirements

  • Minimum 3+ years of hands-on software development and/or data engineering experience, including coding, development, troubleshooting, and implementation of data-related solutions.
  • Minimum 3+ years of experience working with SQL, including development, analysis, query troubleshooting, and performance optimization.
  • Minimum 3+ years of hands-on programming experience using Python and/or Java for data processing, application development, automation, or integration.
  • Minimum 3+ years of experience developing or supporting ETL/ELT data pipelines, including data extraction, transformation, loading, and pipeline troubleshooting.
  • Experience developing or supporting distributed data-processing solutions using Apache Spark.
  • Experience working with data engineering concepts including SCD Type 2, schema evolution, partitioning, clustering, normalization versus denormalization, natural versus surrogate keys, and data quality frameworks.
  • Experience working with one or more data and integration technologies including Kafka, ANSI SQL, FTP, Apache Spark, Hadoop, Snowflake, Apache Iceberg, and Sybase IQ.
  • Experience working with structured and semi-structured data formats including JSON, Avro, and Parquet.
  • Experience working within established SDLC and CI/CD processes, including source control, testing, deployment, and release practices.
  • Familiarity with containerized application environments and Kubernetes.
  • Demonstrated ability to troubleshoot technical issues, communicate effectively with stakeholders, collaborate across global teams, and take ownership of assigned deliverables.

Nice to Have:

  • Experience performing large-scale data platform or datastore migration initiatives.
  • Experience migrating data workloads from on-premises environments to cloud-based platforms, particularly AWS.
  • Experience working with Lakehouse architectures.
  • Experience with Snowflake and Apache Iceberg-based data platforms.
  • Experience working within the financial services industry.
  • Experience supporting complex migration programs involving multiple business, technology, and global delivery teams.

Apply for this position

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

Apply on www.careerjet.com
Prepare application

Good distractions

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

3:03 min

Career evolution in data engineering and AI platforms

Maria Apazoglou · Coffee With Developers

3:02 min

Audience Q&A on data formats and engine tradeoffs

Matthias Niehoff Matthias Niehoff · World Congress 2026 Europe

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

2:57 min

Core technical practices for robust data engineering

Sandhya Menon Sandhya Menon · World Congress 2026 Europe

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 · World Congress 2025

Videos

See all

Related articles

See all