Job Summary
Job Specifics:
Location: Pretoria, Gauteng (Hybrid / Remote)
Industry: Digital Health / Medical Technology
Level: Senior / Experienced
About the Company
A global digital health technology company building data-driven platforms and cloud solutions that improve access to hearing healthcare through connected devices, analytics, and scalable infrastructure.
The Role
As an AWS Data Engineer, you’ll be responsible for designing, building, and operating cloud-based data infrastructure across the full data lifecycle. This role blends data engineering, cloud architecture, and DevOps, with a strong focus on scalable, secure, and automated AWS solutions in a regulated environment.
You’ll work closely with software engineers, data teams, and stakeholders to enable reliable data ingestion, processing, analytics, and operational systems.
What You’ll Be Doing
Cloud Architecture & Data Infrastructure
- Design and implement scalable, secure, and resilient AWS cloud architectures
- Architect solutions for high availability, fault tolerance, disaster recovery, and business continuity
- Evaluate and recommend AWS services aligned with business and data requirements
- Ensure infrastructure aligns with security, governance, and compliance standards
- Define and maintain cloud architecture standards, patterns, and best practices
Data & Cloud Development
- Build and manage end-to-end data pipelines across ingestion, transformation, and storage
- Work with AWS Glue (crawlers, jobs, triggers, catalog), S3, Athena, Lambda, Step Functions, and CloudWatch
- Develop serverless and event-driven architectures using Lambda, EventBridge, SNS, SQS, and Kinesis
- Design, build, and maintain containerised workloads using ECS, EKS, or Fargate
- Develop internal tools to improve operational efficiency and developer productivity
- Collaborate with engineering teams to optimise performance in cloud-based systems
- Build proof-of-concepts to evaluate new AWS services and architectural patterns
Infrastructure as Code & Automation
- Design and maintain Infrastructure as Code using Terraform or AWS CDK
- Automate provisioning, configuration, and deployment of cloud infrastructure
- Implement GitOps workflows using GitHub Actions
- Create reusable modules and templates for consistent, repeatable deployments
- Automate operational and maintenance tasks
- Ensure all infrastructure code is version-controlled and well documented
Cloud Operations & Optimisation
- Monitor infrastructure using CloudWatch and related tooling
- Implement logging, monitoring, and alerting strategies
- Optimise AWS usage for cost, performance, and scalability
- Perform cost analysis and implement optimisation strategies
- Manage capacity planning, scaling, backup, and recovery
- Troubleshoot and resolve production infrastructure issues
Security, Compliance & Quality
- Implement AWS security best practices, including IAM and encryption
- Configure and manage security services such as GuardDuty, Security Hub, and WAF
- Support audits and compliance requirements (ISO, GDPR, HIPAA, FDA, CE)
- Maintain security and infrastructure documentation
- Work within a Quality Management System (QMS) and regulated environment
- Safeguard sensitive data and ensure adherence to security policies
Collaboration & Technical Leadership
- Work closely with development, security, and operations teams
- Provide technical guidance and mentorship on AWS and cloud best practices
- Review Infrastructure-as-Code and enforce quality standards
- Document architectures, processes, and operational procedures
- Contribute to continuous improvement of cloud and data platforms
What We’re Looking For
Essential Experience & Skills
- 5+ years’ experience in data engineering or cloud engineering
- Strong hands-on experience with AWS data services
- Proficient in Python, including PySpark (AWS Glue)
- Strong SQL skills for data querying and transformation
- Experience with SQL and NoSQL databases (PostgreSQL, MySQL, DynamoDB)
- Solid understanding of data modelling, schema design, and optimisation
- Strong experience with AWS and Infrastructure as Code
Nice to Have
- AWS certifications (Developer or Solutions Architect)
- Experience with container orchestration (ECS, EKS)
- Exposure to regulated or compliance-driven environments
Why This Role
- Work on large-scale, cloud-native data platforms
- Own and influence AWS architecture and data strategy
- Solve complex data and infrastructure challenges
- Operate in a mature engineering environment with strong quality standards