Description

We are looking for senior engineer with 8 to 11 years of experience in software development projects who has experience in Distributed systems, SaaS and Kubernetes. Someone who will be able to design and implement high quality, testable, maintainable, optimal and production grade software. Knowledge in Linux/Unix is desired along with knowledge and work experience in Kubernetes. You are expected to make significant, direct and high quality contributions to the product that lead to increased market share and customer happiness. Design and develop SaaS offering for managing Kubernetes clusters, particularly but not limited to Azure cloud. Defining and implementing build and test pipelines for containerized architectures, infrastructure as code (IaC) for the stateful deployment of environments, Role-Based Access Control (RBAC), linting and other code quality controls, gitops and Kubernetes pipelines, and managing SaaS deployment APIs. Designs and implements Continuous Integration/Continuous Deployment (CI/CD) tooling using GitHub Actions / Azure DevOps, and related technologies. Write automated feature and regression tests as part of daily development. Play an active hands-on role across the entire software development life cycle, including helping to deliver your software into production and ensuring that it continues to operate as designed. Interact with globally distributed teams and technical leaders driving architecture and technical roadmap planning Qualifications: Advanced Kubernetes experience GitOps (ArgoCD, FluxCD) Highly experienced with Docker & Containers and Custom Helm charts Top notch Linux skills SRE experience for a mid to large enterprise system General cloud architecture experience with a major cloud provider (AWS, Azure, GCP) Preferred Azure. Experience with building Kubernetes Operators a plus General DevOps Experience a plus Experience with Custom Controllers, Custom CRD and service mesh. Software Engineering background is nice to have. Practices, Principles, Techniques Continuous Integration/Continuous Deployment (CI/CD) Instrumentation strategy and Site Reliability Engineering (SRE) Release Communication and Collaboration Security and Compliance TDD (Test Driven Development, especially with respect to CI/CD and DevOps EXAMS / CERTIFICATIONS: (OPTIONAL) Microsoft Certified: Azure Solutions Architect Expert Microsoft Certified: DevOps Engineer Expert CKAD and/or CKA certifications

Education

ANY GRADUATE