The ideal candidate would be an engineer who is an expert in either OpenStack or Kubernetes. You must have a deep understanding of these technologies and have experience building platforms/products with them. You will be responsible for guiding other team members in your area of expertise.
Responsibilities
• Develop and execute a strategic software development plan for IaaS, encompassing containers, cluster management, Kubernetes, and OpenStack. Prioritize security, optimization for performance and efficiency across the entire development lifecycle.
• Mentor and exemplify technical excellence, influencing the engineering and product community.
• Fulfill on-call responsibilities and offer operational support.
Qualifications
• 10+ years in IaaS/PaaS software development, specializing in Kubernetes cluster management using some cloud platform.
• Bachelor’s degree in Computer Science, Information Systems, or equivalent education or work experience.
• 4+ years of hands-on experience in open-source frameworks.
• 5+ years of hands-on experience in public and/or private cloud environments, including OpenStack, Kubernetes, Azure, AWS, and GCP.
• Proficiency in multi-cluster networking using service mesh technologies like ISTIO, Consul, or Envoy
• Expertise in multi-cluster metrics, observability, and operations utilizing frameworks such as Grafana and Prometheus.
• In-depth understanding of containerization technologies, including Docker, Podman, and Rancher.
• Proficiency with advanced technologies like ArgoCD, KubeVirt, and Cluster API (CAPI).
• In-depth knowledge and practical experience in Linux operating systems, internals, and command-line utilities.
• Proven expertise in optimizing CI/CD for streamlined Kubernetes deployment and configuration using GitOps and ArgoCD.
• Extensive experience in API, Microservices, network, and security architectures, incorporating design patterns.
• Strong foundations in software engineering, encompassing the entire software delivery lifecycle.
• Professional experience in software development using modern programming languages like Go, Python, or Java.
• Experience in security protocols and products, including Active Directory, SAML, and OAuth.
• Fluent in DevOps concepts and cloud architecture, with a strong foundation in Shell scripting.
• Experience in data center structure, capabilities, and offerings, with a focus on Azure platform and native services.
• Possesses relevant cloud and container certifications, coupled with in-depth knowledge of computer science data structures and algorithms.
Tagged as: Staff engineer