Job Description for Platform Engineer:
Key Responsibilities:
- Design, build, and maintain our technology infrastructure to ensure it is reliable, scalable, and secure.
- Manage and maintain our cloud infrastructure using tools such as Kubernetes, Docker, Terraform, and AWS.
- Collaborate with developers, product managers, and other stakeholders to understand requirements and ensure the platform meets the needs of the business.
- Automate infrastructure deployment and management processes to increase efficiency and reduce manual errors.
- Monitor platform performance and proactively identify and address issues before they impact users.
- Continuously improve our technology infrastructure by staying up to date with the latest technologies and best practices.
Required Skills:
- Bachelor's or master’s degree in Computer Science or a related field.
- 3+ years of experience in platform engineering or a related field.
- Strong background in cloud computing, distributed systems, infrastructure automation, and DevOps practices.
- Experience with Kubernetes, Docker, Terraform, and AWS.
- Experience with scripting and automation tools such as Python, Bash, and PowerShell.
- Experience with CI/CD pipelines and related tools such as Jenkins, GitLab, and Azure DevOps.
- Experience with monitoring tools such as Grafana, Prometheus, and ELK.
- Familiarity with infrastructure security best practices and tools such as Vault, IAM, and Security Groups.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills.
Job Type: Full-time
Ability to commute/relocate:
- Muscat: Reliably commute or planning to relocate before starting work (Required)