
Principal Software Engineer – Test
Posted May 7

Posted May 7
This is a fully remote position, open to applicants in California.
• Performance testing platforms: Conduct performance and scalability evaluations of both new and advanced cross-platform functionalities in C++/Rust across a range of Linux/UNIX/Mac OSX/Windows environments.
• Performance analysis: Detect and assess performance issues and bottlenecks throughout system layers, including applications, databases, infrastructure, and networking.
• Solution development: Create software or automation solutions aimed at resolving performance challenges and enhancing system efficiency.
• Performance testing: Design, script, execute, and interpret performance tests that mimic various load conditions to validate non-functional requirements.
• Collaboration: Collaborate closely with development, infrastructure, and product teams to establish performance objectives and implement enhancements.
• Monitoring: Oversee systems post-deployment to ensure sustained performance and compliance with Service Level Objectives (SLOs) and Service Level Agreements (SLAs).
• Optimization: Impact architectural and design choices to emphasize critical performance objectives such as latency and throughput.
• Customer Support: Simulate, replicate, and troubleshoot performance issues in production environments.
• Performance Lab Support: Maintain data center hardware and manage software upgrades.
• Technical skills: Proficiency in scripting, performance testing tools, code profiling, and familiarity with various technologies including databases, APIs, and infrastructure.
• Problem-solving: Robust analytical and problem-solving capabilities to address intricate performance challenges.
• AI first mindset and demonstrated expertise in leveraging AI for testing purposes.
• Domain knowledge: Comprehension of the business domain to effectively engage with stakeholders and developers.
• Expertise in cross-platform Operating Systems (Linux/UNIX/Mac OSX/Windows), filesystems, databases, and networking.
• Software knowledge: Experience with C/C++, Perl, and Rust; familiarity with Linux OS, JMeter, BlazeMeter; and system utilities such as strace, lsof, netstat, vmstat, and graphing tools.
• 10+ years of industry-level software performance engineering experience.
• 10+ years of experience with high-level programming languages, preferably C++/Rust.
• Education: A bachelor's degree in computer science, software engineering, or a related discipline is generally required.
• Medical
• Dental
• Vision
• Retirement benefits
• Life insurance
• Wellness programs
• Total time off
• Other employee perks
Miratech
Productiv Teams
Rysun Labs
Whisk
Get handpicked remote jobs straight to your inbox weekly.