We are looking for a skilled DevOps Engineer experienced in GoCloud environments to support cloud infrastructure, deployment pipelines, and automation workflows. The ideal candidate will be responsible for designing, implementing, and optimizing CI/CD processes, ensuring system reliability, scalability, and security. This role requires a proactive mindset, attention to detail, and the ability to collaborate closely with development and operations teams.
Job Responsibilities:
- Cloud Infrastructure Management: Build, deploy, configure, and maintain cloud-based infrastructure on GoCloud, ensuring high availability, scalability, and resilience.
- CI/CD Pipeline Ownership: Design, implement, and continuously optimize CI/CD pipelines to support automated testing, deployments, rollbacks, and release workflows.
- Automation & Scripting: Automate provisioning, configuration management, and operational processes using scripting languages and tools to reduce manual work and eliminate repetitive tasks.
- Containerization: Manage and optimize containerized environments to ensure efficient resource utilization and smooth container orchestration.
- Monitoring & Incident Management: Implement monitoring, alerting, and logging solutions to track system performance, proactively detect issues, and lead incident response efforts.
- Security & Compliance: Apply best practices for cloud security, infrastructure hardening, identity/access management, network policies, and compliance with internal and industry standards.
- Infrastructure as Code (IaC): Use IaC tools to manage and version cloud resources, reduce configuration drift, and support environment consistency across development and production.
- Backup & Disaster Recovery: Design and maintain disaster recovery and data backup strategies to ensure continuity and reduce downtime in critical situations.
- Performance Optimization: Analyze cloud infrastructure, pipelines, and deployment processes to identify bottlenecks, optimize costs, and improve performance.
- Collaboration with Engineering Teams: Work closely with software developers, QA engineers, and product teams to ensure smooth and reliable integration, releases, and operational workflows.
- Documentation & Knowledge Sharing: Create and maintain detailed documentation for architecture, cloud resources, deployments, troubleshooting runbooks, and operational standards.
- Cost Management: Monitor cloud resource usage and implement cost optimization strategies to ensure efficient budget allocation and prevent unnecessary spending.
- Release Management: Coordinate deployment schedules, test readiness, and environment health checks to ensure high-quality releases.
- Root Cause Analysis (RCA): Conduct RCA for system failures, outages, or release issues and implement preventive measures to avoid recurrence.
- Continuous Improvement: Evaluate new tools, technologies, and cloud-native solutions to enhance DevOps maturity, scalability, and automation capabilities.
Job Requirements:
- Bachelor’s degree in Computer Science, IT, Software Engineering, or related field.
- Proven experience as a DevOps Engineer or similar cloud/infra role.
- Hands-on experience with GoCloud or similar cloud platforms.
- Proficiency with CI/CD tools (e.g., GitLab CI, Jenkins, Github Actions, ArgoCD).
- Experience with containerization and orchestration (Docker, Kubernetes).
- Strong scripting skills (Bash, Python, or similar).
- Understanding of networking, security, load balancing, and infrastructure best practices.
- Familiarity with monitoring tools (Grafana, Prometheus, ELK, etc.).
- Strong troubleshooting and analytical skills with a problem-solving mindset.
- Ability to work collaboratively in fast-paced, cross-functional teams.