DevJobs

Staff Infrastructure Engineer

Overview
Skills
  • Python Python
  • Jenkins Jenkins
  • CircleCI
  • AWS AWS
  • GCP GCP
  • Azure Azure
  • Kubernetes Kubernetes ꞏ 5y
  • Docker Docker
  • Istio
  • Grafana Grafana
  • Terraform Terraform
  • Datadog
  • Flux
  • GitLab CI
  • AWS CDK
  • Pulumi
  • ArgoCD
Company Description

About CyberArk:

CyberArk (NASDAQ: CYBR), is the global leader in Identity Security. Centered on privileged access management, CyberArk provides the most comprehensive security offering for any identity – human or machine – across business applications, distributed workforces, hybrid cloud workloads and throughout the DevOps lifecycle. The world’s leading organizations trust CyberArk to help secure their most critical assets. To learn more about CyberArk, visit our CyberArk blogs or follow us on Twitter, LinkedIn or Facebook.

Job Description

We are seeking a highly skilled and experienced Senior Platform Developer with a strong background in Kubernetes (k8s). The ideal candidate will have a deep understanding of Kubernetes principles, extensive experience with cloud platforms, and a passion for automation and continuous improvement. This role requires hands-on technical expertise, strong problem-solving skills, and the ability to work collaboratively in a fast-paced environment.

As part of your role, you will design, implement, and deploy the company's K8S platform and services that are needed to develop and run container workloads.

Responsibilities:


  • Design, implement, and manage scalable, reliable, and secure Kubernetes clusters.
  • Develop and maintain CI/CD pipelines to automate the deployment process.
  • Monitor and optimize the performance, availability, and security of our infrastructure.
  • Collaborate with development teams to ensure seamless integration and deployment of applications.
  • Implement and manage infrastructure as code (IaC) using tools like Terraform, Ansible, or Pulumi, specifically for Kubernetes infrastructure.
  • Stay up-to-date with industry trends, best practices, and emerging technologies in the DevOps and Kubernetes space.
  • Introduce Security into both the CI and CD pipelines utilizing the DevSecOps shift left approach.
  • Troubleshoot and resolve issues related to Kubernetes cluster operations, including networking, storage, and security.
  • Mentor and guide junior team members, sharing knowledge and expertise in Kubernetes and related technologies.


Qualifications


  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 5+ years of experience in Infra Development, Cloud Platform or DevOps, with a focus on Kubernetes.
  • Proven experience with cloud platforms such as AWS, Azure, or Google Cloud, specifically with managed Kubernetes services (EKS, AKS, GKE).
  • Strong understanding of containerization and orchestration using Docker and Kubernetes.
  • Experience with Istio or other service mesh technologies in a Kubernetes environment.
  • Knowledge of Kubernetes security best practices, including network policies and RBAC.
  • Experience with GitOps tools such as ArgoCD or Flux.
  • Understanding of network security and best practices, specifically in Kubernetes contexts.
  • Proficiency with code language (Python - preferred)
  • Proficiency in writing IAC code in AWS CDK, Terraform (CDKTF) or Pulumi
  • Experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI.
  • Knowledge of monitoring and logging tools such as Datadog or Grafana.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills.


Personal skills


  • Strong communication skills, Team player
  • Open-minded, Creative out of the box thinker.
  • A thorough and methodical approach to any task, ability to plan, conduct, prioritize, track and measure processes
  • Decision-making skills: taking into account both architectural and business considerations, at times with incomplete information
  • Strong ability to use new technologies and understand them in depth through rapid self-learning
  • Proactive by nature; internal drive for excellence and improvement
  • Highly motivated, autonomous
  • Fluent in English, good writing skills


Additional Information


  • Cloud Solution Architect Certificate
  • Kubernetes certification (CKA, CKAD, or CKS).
  • Experience in testing methodologies and developing tests (e.g Unit tests, integration tests, system tests)
  • Strong networking foundations (TCP/IP, DNS, Network Protocols, Routing)
  • Security principles and techniques (Risk management, Threat modeling, secure configuration)
  • Database usage experience and understanding
  • Experience with Agile development and practices