DevOps Engineer
citi
Job Description
Responsibilities
-
Hands-on DevOps Engineering
-
Implementation: implementation, and ongoing management of secure, scalable, and resilient infrastructure components.
-
Secret & Certificate Management: Administer and maintain secret and certificate management solutions using HashiCorp Vault, including policy definition and integration.
-
Workflow Orchestration: Deploy, monitor, and troubleshoot data orchestration workflows.
-
Messaging Systems: Implement and manage messaging technology such as Kafka and Solace.
-
Build Automation: Implement and optimize build and deployment processes using Gradle.
-
Container Orchestration: Design, implement, and manage container orchestration platforms with Kubernetes and Helm, including integration with CyberArk and HashiCorp for secrets management. Create, debug, and troubleshoot Kubernetes PODs, Jobs, and Deployments using YAML.
-
Storage Management: Configure and manage persistent storage solutions including PVC, SONiC NAS, and S3
-
Monitoring & Logging: Implement, configure, and utilize comprehensive monitoring and logging solutions (Prometheus, Grafana, ELK Stack) to ensure system health and proactively identify issues, including those relevant to applications.
-
Automation & Scripting: Develop robust automation scripts and tools using Python, Bash, Go, or similar languages to streamline operations and enhance efficiency.
-
Documentation: Create and maintain technical documentation, architecture diagrams, and runbooks for infrastructure components and processes.
-
Technical Coaching: Coach the team on advanced engineering practices, self-organization, cross-functionality, and continuous improvement in the context of devops development.
-
Process Improvement: Drive continuous improvement in the team's agile and DevOps practices, helping them adapt and optimize their workflow for maximum efficiency and quality.
Required Skills and Experience
-
7+ years of relevant experience
-
Hands-on DevOps & Infrastructure Engineering Expertise
-
Secret & Certificate Management: Proven hands-on experience with HashiCorp Vault (installation, configuration, policy management, integrations).
-
Container Orchestration: In-depth hands-on experience with Kubernetes and Helm, including YAML configuration, troubleshooting PODs/Jobs/Deployments, and integrations with secrets management (CyberArk, HashiCorp).
-
Storage Management: Practical experience with Kubernetes PVCs, Persistent Volumes, S3, and/or enterprise NAS solutions (e.g., SONiC NAS).
-
Monitoring & Logging: Strong hands-on experience with Prometheus, Grafana, and the ELK Stack (setup, dashboard creation, query optimization, alert configuration).
-
Scripting & Automation: High proficiency in Python, Bash, or Go for automation, tooling development, and system administration.
-
Cloud Platforms: Extensive hands-on experience with at least one major cloud provider (AWS, Azure, GCP).
-
Infrastructure as Code (IaC): Proficiency with IaC tools such as Terraform or Ansible.
-
CI/CD: Experience designing, implementing, and maintaining CI/CD pipelines (e.g., Jenkins, GitHub Actions).
-
Build Tools: Proficiency with Gradle for build automation.
-
Facilitation & Coaching: Excellent facilitation, coaching, and mentoring skills within a technical context.
-
Communication: Strong verbal and written communication skills, able to bridge technical and process discussions.
-