Sr. Software Engineer II, Sandboxes & Virtualization
Overview
In this role, you design and evolve secure, sandboxed runtimes for Kubernetes workloads, enabling GPU-accelerated AI tasks in multi-tenant environments. You’ll bridge container runtimes, lightweight virtualization, and Linux internals to optimize isolation, performance, and security at scale. You will influence architectural choices across GPUs, virtualization layers, and runtime stacks while collaborating with security, platform, and infrastructure teams. This is a hands-on position at a fast-growing AI infrastructure provider with a strong focus on robust, efficient execution environments. You will contribute to a cutting-edge platform that empowers AI workloads across diverse customers.
Compensation / BenefitsMedical, dental, and vision insuranceCompany-paid Life InsuranceShort and long-term disability insurance401(k) with generous employer matchFlexible PTOTuition Reimbursement
ResponsibilitiesDesign secure execution environments for containerized and virtualized workloadsBuild GPU-aware scheduling, isolation, and resource management for multi-tenant workloadsOptimize container, VM, and I/O performance for GPU-accelerated workloadsProfile, benchmark, and tune performance across runtime, virtualization, and GPU stacksContribute to architectural decisions across Linux internals, container runtimes, virtualization, and GPU driversCollaborate with security, platform, and infrastructure teams to define runtime isolation and performance standards
Key requirements3+ years of experience in systems, platform, infrastructure, or production engineering at scaleStrong hands-on experience with Kubernetes and cloud-native architecturesExperience designing or operating secure execution environments for containerized or virtualized workloadsPractical experience with lightweight virtualization and sandboxing tech (e.g., Kata Containers, gVisor, KubeVirt, QEMU)Experience supporting GPU-accelerated workloads in multi-tenant environments (GPU scheduling, isolation, device passthrough, mediated devices)Proficient in systems programming (Go, C/C++, Rust, Bash) with solid Linux internals knowledgeSkilled at diagnosing performance, reliability, or isolation issues across containers, VMs, and infrastructureExperience profiling, benchmarking, and tuning performance across runtime, virtualization, and GPU stacksCollaborative mindsetProblem-solving and curiosityStrong communication and cross-team collaborationKubernetescontainer runtimes and orchestrationGPU virtualization and virtualization layers