Responsibilities
- Build and sustain automated CI/CD systems using tools like GitHub Actions or AWS CodePipeline to enable continuous testing, deployment, and infrastructure setup
- Migrate and manage infrastructure using code via Terraform, CloudFormation, or CDK, with attention to state management, modularity, and multi-environment support
- Create short-lived, isolated environments for feature testing using Terraform workspaces or Terragrunt
- Schedule automatic shutdowns of non-production resources to reduce cloud spending
- Automate the creation, networking configuration, and cleanup of environments to support agile development cycles
- Assist in designing AWS network architectures including VPCs, security groups, NACLs, Transit Gateway, and hybrid cloud connections
- Apply Kubernetes taints and tolerations along with resource tagging for workload isolation and cost tracking
- Implement patching workflows driven by tagging strategies, governed through SCPs managed by the core security team
- Work closely with development teams to streamline deployment of backend applications in Java, .NET, Python, Node.js, and containerized workloads
- Deploy applications using blue/green or canary strategies on AWS to ensure safe rollouts with automatic rollback options
- Integrate testing tools like pytest, Postman, or LocalStack into pipelines to validate code quality before deployment
- Define and standardize practices for test execution, container versioning, and reusable pipeline components across projects
- Oversee production releases, change schedules, and coordination between development, staging, and live environments
- Set up monitoring, logging, and tracing using CloudWatch, X-Ray, and third-party APM platforms
- Track and enhance system performance, deployment speed, resource usage, and cloud expenditure across all stages
- Enforce security standards including WAF, secrets management with AWS Secrets Manager, IAM policies, SAST/DAST scanning, and compliance controls
- Configure alerting systems and incident response procedures, and lead post-mortem analyses after outages
- Ensure systems meet regulatory requirements such as ISO 27001, SOC2, and POPIA based on client needs
- Guide and mentor junior DevOps and engineering team members in best practices and technical execution
- Interact directly with clients to gather requirements, offer technical guidance, and present architectural solutions
- Join architecture reviews, retrospectives, and planning meetings to refine deployment tooling and processes
- Deliver training and produce documentation to promote consistent DevOps practices across teams
- Support pre-sales efforts by contributing to solution designs, effort estimates, and technical proposals
Team
Cross-functional teams