AWS S3 Python Migration Platform Engineer

HyrUS Inc.
Dallas, TX, United States
20 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source

Tech stack

Amazon Web Services Amazon S3 Unit Testing Batch Processing Big Data Cloud Computing Security Computer Programming Continuous Integration Data Transmissions Data Integrity Extract Transform Load (ETL) Data Transformation
+32 more
Data Migration Data Security Relational Databases Software Debugging DevOps Distributed Systems File Transfer Identity and Access Management JSON Python (Programming Language) Key Management Performance Tuning Amazon Simple Notification Service (SNS) SQL Databases Management of Software Versions Software Organization Data Logging Scripting Boto3 Parallel Computation AWS Lambda Git Cloudformation Database Migration AWS Glue Cloud Migration Cloudwatch Restful APIs Amazon Simple Queue Service (SQS) Terraform Docker Legacy Systems

Job description

We are looking for an experienced AWS S3 Python Migration Platform Engineer to design, develop, and maintain scalable cloud-based migration solutions using Python and AWS services. The ideal candidate will have strong expertise in Amazon S3, Python scripting, cloud migration, automation, and data transfer strategies.

The engineer will be responsible for developing migration utilities, automating data movement between storage platforms, ensuring data integrity, troubleshooting migration issues, and optimizing migration performance and costs.

Key Responsibilities

Design and implement data migration solutions using Python and AWS services, particularly Amazon S3.

Develop Python scripts and automation tools to migrate large volumes of data between on-premises systems, cloud platforms, and AWS S3.

Work with AWS S3 buckets, object storage, versioning, lifecycle policies, encryption, access controls, and storage classes.

Build and maintain migration frameworks, reusable components, and platform utilities.

Implement secure data transfer mechanisms using AWS IAM, bucket policies, AWS KMS, and encryption best practices.

Utilize AWS SDK for Python (Boto3) to automate S3 operations, data transfers, and cloud resource management.

Monitor migration jobs, troubleshoot failures, and implement retry mechanisms and error-handling strategies.

Ensure data integrity through checksum validation, metadata verification, and reconciliation processes.

Optimize migration performance using parallel processing, multipart uploads, and appropriate transfer strategies.

Integrate migration workflows with AWS services such as AWS Lambda, AWS Glue, Amazon CloudWatch, and AWS Step Functions, where applicable.

Collaborate with cloud architects, platform engineers, DevOps teams, and application developers.

Develop technical documentation, operational procedures, and migration runbooks.

Follow security, compliance, and cloud governance standards throughout the migration lifecycle.

Requirements

Strong programming experience in Python.

Hands-on experience with Amazon S3 and AWS cloud services.

Proficiency in Boto3 for automating AWS resource management and S3 operations.

Experience with cloud migration, data movement, and storage migration projects.

Knowledge of REST APIs, JSON, exception handling, logging, and unit testing.

Experience with large-scale file transfers, batch processing, and migration automation.

Understanding of AWS IAM, encryption, bucket policies, and cloud security.

Experience with Git and software development best practices.

Strong debugging, problem-solving, and troubleshooting skills.

Preferred Qualifications

Experience with AWS DataSync, AWS Transfer Family, AWS Database Migration Service (DMS), or AWS Snowball, depending on the migration use case.

Knowledge of AWS Lambda, Step Functions, SQS, SNS, and CloudWatch.

Experience with CI/CD pipelines, Docker, Terraform, or CloudFormation.

Familiarity with SQL, relational databases, and data transformation processes.

Experience migrating data from on-premises storage, legacy platforms, or other cloud providers to AWS.

Knowledge of performance optimization, cost management, and large-scale distributed systems

Apply for this position

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

Apply on www.dice.com
Prepare application

Good distractions

Loading talks and stories from around this role…