Apptronik - Senior Site Reliability Engineer
Requirements
• Linux: deep knowledge of operating system internals, the networking stack, file systems, process and resource management, and performance tuning. • Linux • Kubernetes in production: you have built clusters, upgraded them, and debugged them when networking, storage or scheduling broke. • Kubernetes in production • Hands-on debugging: you work in a shell and reach for tools such as strace, tcpdump, ss and perf. • Hands-on debugging • Infrastructure as code and GitOps with tools such as Terraform, Ansible, Helm and Argo CD. • Infrastructure as code and GitOps • Software skills in Go or Python. You build tools and services, not only scripts. • Networking: TCP/IP, DNS, TLS, load balancing, VLANs and BGP. • Networking • Observability: you know what to measure, how to alert on it, and how to set SLOs. • Observability • You design for failure, and ask how a system will break before you build it. • You keep digging until you can explain the root cause, and you stay clear-headed during an outage. • You prioritize well, work independently, and finish what you start. • Hybrid infrastructure: on-prem bare metal, virtualization and SAN or NAS storage, and at least one public cloud. • Experience building and operating CI/CD and build infrastructure at scale, such as remote build execution and caching, container build optimization and runner autoscaling. • Experience with immutable, API-managed operating systems for Kubernetes nodes, and with eBPF-based networking. • Experience operating container registries with replication and caching across sites. • Experience planning disaster recovery and running recovery drills. • Experience running infrastructure on both x86_64 and ARM. • Experience with infrastructure for robotics, embedded systems or IoT device fleets. • Bachelor’s degree in Computer Science, Computer Engineering, or a related field, or equivalent practical experience. • 5+ years of relevant experience in Site Reliability Engineering, DevOps, or Infrastructure Engineering with a focus on hybrid cloud environments. • A record of building infrastructure from scratch and running it reliably in production. • Prolonged periods of sitting at a desk and working on a computer. • Must be able to lift 15 pounds at times. • Vision to read printed materials and a computer screen. • Hearing and speech to communicate. • This is a direct hire. Please, no outside Agency solicitations.
Responsibilities
• Manage and scale our Kubernetes platform on bare metal, virtual machines and public cloud, including cluster provisioning, networking, storage and upgrades. • Build the CI/CD infrastructure our robotics engineers ship with: build runners, remote build execution and caching, container registries, and autoscaling that adds capacity on-prem or in the cloud as demand changes. • Design for failure: backups, multi-site recovery, and recovery drills that prove the company keeps working when a data center goes down. • Make change safe with GitOps delivery, progressive rollouts, and automatic rollback when a release fails its health checks. • Decide what to measure. Define SLIs and SLOs for the platform, and build the monitoring and alerting around them. • Debug production issues across the stack, from Kubernetes down to the Linux kernel, the network and the disk, and fix the root cause so they do not come back. • Manage infrastructure as code with tools such as Terraform, Helm and Ansible, and write tooling in Go or Python to remove manual work. • Build security into the platform: single sign-on and role-based access, certificate and secret management, and minimal, patched operating systems. • Partner with robotics software teams on architecture and production readiness, and set the standards other teams build on. • Plan capacity and cost across on-prem and cloud as the robot fleet and the engineering team grow.
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT