Principal Software Development Engineer in
Core
Own test strategy for hypervisor behavior, VM performance, and fleet-level quality gates; design reproducible container-based test environments and develop automated performance benchmarks.
Role type
Principal Software Development Engineer in Systems Testing (Hypervisor/VM)
Builds
Automated performance benchmarks, test harnesses, and performance analysis pipelines for CI/CD
Domain
Cloud infrastructure, virtualization, systems engineering
Required skills
Hypervisor platforms (KVM, QEMU, libvirt), VM-exits, NUMA/cache performance, x86/ARM architecture debugging, Linux fundamentals (scheduling, memory management, I/O subsystems), statistical thinking (experimental design, baseline analysis, variance control), Linux perf, VTune, eBPF, Bash, Jenkins, SaltStack
Preferred skills
Mentorship in statistical rigor and systems-level testing
Technologies
Go, Python, Perl, KVM, QEMU, libvirt, Linux, x86, ARM, Jenkins, SaltStack
Responsibilities
Own test strategy for hypervisor behavior, VM performance, and fleet-level quality gates; Mentor SDETs in statistical rigor and systems-level testing; Design reproducible container-based test environments; Develop automated performance benchmarks with statistical baselines, change-point detection, and regression gating; Collaborate with product and SRE teams to define SLO measurement and validate deployment safety and rollback strategies; Write test harnesses and performance analysis pipelines
Seniority
Principal, hands-on IC
