
AWS Data Engineer
Urbansoft™
contract
Posted on:
Location Type: Hybrid
Location: Johannesburg • South Africa
Visit company websiteExplore more
About the role
- Design, develop, and maintain scalable data pipelines using AWS services.
- Write efficient and maintainable Python and PySpark code for data processing.
- Implement and manage ETL processes using AWS Glue.
- Develop and optimize SQL queries for data extraction and transformation.
- Utilize AWS Athena for querying and analyzing large datasets.
- Work with AWS Redshift for data warehousing solutions.
- Collaborate with data scientists, analysts, and other stakeholders to understand data requirements and deliver solutions.
- Ensure data quality and integrity across various data sources.
- Monitor and troubleshoot data pipeline issues to ensure smooth operations.
- Stay updated with the latest industry trends and best practices in data engineering and AWS technologies.
Requirements
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- 4+ years of experience in data engineering or a related role.
- Must be strong in MDM knowledge: Experience with building or integrating MDM systems — e.g., designing golden records, matching/merging, data mastering, data stewardship workflows.
- Python: Proficient in writing Python code for data processing and automation.
- Spark: Strong understanding of Apache Spark and experience with PySpark.
- AWS Data Stack: Glue, S3, Lambda, Redshift, Athena, Step Functions.
- SQL: Advanced skills in SQL, with the ability to write complex queries.
- AWS Athena: Experience with AWS Athena for querying large datasets.
- Redshift: Familiarity with AWS Redshift, including data warehousing concepts and usage.
- Data Warehousing: Solid understanding of data warehousing principles and best practices.
Benefits
- Remote work options
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonPySparkSQLETLAWS GlueAWS AthenaAWS RedshiftData WarehousingData ProcessingData Quality
Soft Skills
CollaborationCommunicationProblem SolvingMonitoringTroubleshooting
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Information Technology