We are looking for a Senior Software Engineer with strong expertise in AWS and DevOps practices to design, build, and manage scalable, secure, and high-performance cloud infrastructure. This role requires close collaboration with development, QA, security, and platform teams to drive automation, reliability, and continuous delivery, while ensuring adherence to cybersecurity, compliance, and cost optimization best practices.
Responsibilities:
- Design, implement, and manage scalable, secure, and highly available AWS cloud infrastructure.
- Build and maintain CI/CD pipelines using tools like Azure DevOps, Jenkins, GitHub Actions, or GitLab CI, integrating DevSecOps practices.
- Automate infrastructure provisioning using Infrastructure as Code (Terraform/CloudFormation) and manage containerized applications using Docker and Kubernetes (EKS/ECS).
- Implement monitoring, observability, and incident management practices using tools like Datadog; troubleshoot issues and lead root cause analysis.
- Manage and optimize core AWS services (S3, SQS, SES, Route53, CloudFront, OpenSearch) along with database maintenance, patching, and upgrades.
- Ensure cybersecurity compliance by implementing secure architectures (IAM, WAF, Security Groups, Secrets Manager) and governance best practices.
- Monitor and optimize cloud costs using AWS tools, enforce tagging strategies, and drive cost-efficient architecture and resource utilization.
Requirements:
- Strong hands-on experience with AWS services, including EC2, S3, RDS, Lambda, VPC, IAM, Security Groups, WAF, Route53, CloudFront, SQS, SES, Secrets Manager, OpenSearch
- Experience with CI/CD tools: Azure DevOps Pipelines, Jenkins, GitHub Actions, or GitLab CI
- Strong experience with containerization and orchestration: Docker, Kubernetes, EKS, ECS
- Experience with Infrastructure as Code: Terraform / CloudFormation
- Hands-on experience with monitoring and observability tools such as Datadog
- Strong scripting skills: Python / Bash / Shell
- Experience with version control systems: Git
- Experience working with JIRA for task management and prioritization
- Strong understanding of:
- Networking concepts
- Cloud security best practices
- System design and architecture
- Experience with AWS cost optimization
- Experience implementing cybersecurity processes and compliance standards
- Hands-on experience with security tools such as:
- Experience integrating:
- Static and dynamic code analysis
- Container vulnerability scanning
- Dependency scanning into CI/CD pipelines
- Knowledge of secure coding practices, secrets management, and identity/access control
Quality Compliance
Compliance to Quality and Information Security is critical in ensuring the integrity, confidentiality, availability of data and the consistent delivery of high-quality services are an important aspect of hiring for this position.