CareerPlan

Principal Software Development Engineer in

CANADARemoteFull-time2026-10-17 → 2026-11-10

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