DevOps Engineer
hpe
Job Description
- Design and develop scalable and distributed cloud software applications.
- Lead DevOps initiatives with a focus on CI/CD practices, deployment automation, and orchestration.
- Develop and deploy solutions using Hashicorp Vault and Consul.
- Work with cloud platforms like AWS and Azure to implement solutions.
- Manage containerization tools like Kubernetes and Docker/containerd for microservices application development.
- Develop, enhance, and troubleshoot systems using Golang, Python, and Rust.
- Implement secure cloud workload practices including IAM and public key infrastructure.
- Utilize monitoring platforms such as Prometheus, Grafana, and Kibana to oversee systems.
- Collaborate with cross-functional teams to address operational challenges and optimize processes.
- Drive innovation in DevOps and cloud architecture practices.
What you need to bring:
- Bachelor’s or Master’s degree in Computer Science, Information Systems, or equivalent.
- 5–8 years of experience in cloud software development and DevOps, including 3+ years of hands-on expertise in both.
- Demonstrated expertise with AWS or Azure cloud platforms.
- Proficiency in containerization tools like Kubernetes and Docker/containerd.
- Experience with deployment and orchestration tools, such as Jenkins, Spinnaker, Terraform, Helm, and ArgoCD.
- Strong programming skills in Golang, Python; Rust is a plus.
- Familiarity with database programming, particularly PostgreSQL.
- In-depth knowledge of networking principles, systems programming, and Linux.
- Experience in monitoring platforms like Prometheus, Grafana, and Kibana.
- Excellent problem-solving and analytical skills.
- Strong communication skills, with fluency in English and the ability to explain complex technical concepts clearly.