Senior Platform/DevOps Engineer (Kubernetes-Linux)
GTMfund · Bellevue, WA · Today
On-siteEngineering$158k–$197k/yrFull-time
About The Role
We are looking for an experienced, and detail-oriented Senior Platform Engineer to join our growing Edge team. You will be responsible for the design, automation, optimization, and operation of our Kubernetes-based platform supporting our Galleon mobile data centers and Atlas cloud integration. This is a critical role where you will leverage deep technical expertise in cloud infrastructure and Kubernetes while valuing mentorship, collaboration, and open communication.
What You'll Do (Key Responsibilities)
- Architect, design, deploy, configure, and manage highly available Kubernetes clusters on-prem (Galleon data centers) and cloud (AWS, Azure, GCP) environments.
- This includes designing the cluster layout, resource allocation, and storage configurations.
- Administer, maintain, and monitor the health, performance, and capacity of Kubernetes clusters and underlying infrastructure.
- Implement and manage Kubernetes networking solutions (CNI plugins, Ingress controllers) and storage solutions (PV/PVC, Storage Classes, CSI drivers).
- Design, deploy, configure, and manage Microsoft Azure Stack Local and HCI environments.
- Maintain and monitor containerized platform services running within the clusters and robust monitoring, logging, and alerting systems (e.g., Prometheus, Grafana, ELK stack).
- Drive Infrastructure-as-Code (IaC) initiatives using tools like Terraform, Ansible, Helm, and potentially Kubernetes Operators, promoting automation, repeatability, and reliability.
- Support and troubleshoot complex issues related to the Kubernetes platform, containerized services, networking, and infrastructure.
- Implement and enforce Kubernetes security best practices (RBAC, Network Policies, Secrets Management, Security Contexts, Image Scanning).
- Automate cluster operations, deployment pipelines (CI/CD integration), and infrastructure provisioning using Infrastructure as Code (IaC) tools (e.g., Terraform, Ansible).
- Optimize Kubernetes clusters for performance, scalability, and resource utilization, particularly in edge environments.
- Develop and maintain comprehensive documentation for cluster architecture, configurations, operational procedures, and runbooks.
- Work in collaboration with software engineering, DevOps, security teams, and product managers to ensure seamless integration, deployment, and secure operation of applications on Kubernetes.
- Evaluate and integrate new technologies from the Kubernetes ecosystem.
- Contribute to the operational excellence of the platform, including participating in on-call rotations, incident management, and building self-healing capabilities.
Required Qualifications
- US Citizenship
- At least 7+ years of experience in DevSecOps/SRE and platform engineering, with a significant focus on building and managing complex production environments.
- Minimum of 5 years of hands-on experience designing, deploying, and administering production Kubernetes clusters, with experience specifically in on-premises and bare-metal deployments.
- Deep expertise in Linux administration and troubleshooting, demonstrated through at least 3+ years of hands-on experience managing complex Linux environments.
- Strong understanding and proven experience with Infrastructure as Code (IaC) solutions, particularly Terraform and/or Ansible.
- Proficiency in scripting languages (e.g., Python, Bash) for automation.
- Experience configuring and managing monitoring/logging tools (e.g., Prometheus, Grafana, ELK Stack).
- Solid understanding of Linux operating system, networking fundamentals (TCP/IP, DNS, Load Balancing, Firewalls, VPNs) and container networking (CNI).
- Strong understanding of Kubernetes security concepts and implementation (RBAC, Network Policies, Secrets).
- Ability to work independently and collaborate effectively with others to debug and solve problems.
- A bachelor's degree in computer science, Engineering, Information Technology, a related technical field, or equivalent practical experience.
Preferred Qualifications
- Experience with Red Hat OpenShift Container Platform.
- Experience deploying and maintaining CI/CD solutions for DevSecOps, such as GitLab CI or Jenkins.
- Strong development experience using Docker, docker-compose, and/or Kubernetes.
- Experience developing Ansible playbooks for process automation.
- Kubernetes certifications (CKA, CKS, CKAD).
- Experience with Kubernetes operators and Custom Resource Definitions (CRDs).
- Experience with service mesh technologies like Istio or Linkerd.
- Experience managing Kubernetes in edge computing or resource-constrained environments.