
Principal Software Development Engineer in Test – Performance, Bare-Metal
Posted 1 day ago

Posted 1 day ago
This is a fully remote position, open to applicants in Canada.
• Establish and take ownership of the testing strategy for hypervisor functionality, virtual machine performance, and fleet-wide quality standards.
• Guide SDETs in applying statistical rigor and conducting systems-level testing.
• Create reproducible testing environments that replicate bare-metal VM scenarios utilizing containers.
• Ensure data integrity is validated without the need for physical hardware.
• Design automated performance benchmarks featuring statistical baselines, change-point detection, and regression gating within CI/CD pipelines.
• Partner with product teams and SRE to establish SLO measurement criteria.
• Assess deployment safety and rollback procedures.
• Develop test harnesses and performance analysis pipelines using Go, Python, and Perl.
• Take responsibility for the VM/fleet testing strategy, performance quality standards, and validation of hypervisor behavior across the IaaS platform.
• A minimum of 12 years of experience in testing, specifically in performance testing, hypervisor platforms, and systems engineering or an equivalent field.
• Familiarity with KVM/QEMU/libvirt internals, VM-exits, and the effects of NUMA/cache on performance.
• Proven experience troubleshooting across x86 and ARM architectures in both bare metal and emulated settings.
• Solid understanding of Linux fundamentals, encompassing scheduler, memory management, I/O subsystems, storage architectures, and block devices.
• Proficient in statistical analysis, including experimental design, baseline assessment, and variance management.
• Expertise in tools such as Linux perf, VTune, eBPF, Bash, Jenkins, and SaltStack.
• Experience in writing test harnesses and performance analysis pipelines using Go, Python, and Perl.
• Annual bonus or incentives.
• Equity awards.
• Employee Stock Purchase Plan (ESPP).
• Healthcare benefits.
• RRSP.
• Company holidays.
• Paid time off (PTO) for vacations.
• Sick leave.
• Family-friendly benefits.
• Employee assistance program.
• Support for mental wellness.
• Assistance for financial wellness.
• Flexible work arrangements: work from home, in an office, or a combination of both.
Truelogic Software
Truelogic Software
Truelogic Software
Truelogic Software
Get handpicked remote jobs straight to your inbox weekly.