
Principal Software Engineer – Test
Posted Jun 21

Posted Jun 21
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 features in C++/Rust across various environments including Linux/UNIX/Mac OSX/Windows.
• Performance analysis: Detect and assess performance challenges and bottlenecks throughout system layers, from applications and databases to infrastructure and networking.
• Solution development: Create software or automation strategies to resolve performance issues and enhance system efficiency.
• Performance testing: Design, script, execute, and evaluate performance tests to replicate various load scenarios and verify non-functional requirements.
• Collaboration: Partner 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: Drive architectural and design decisions to prioritize essential performance targets, such as latency and throughput.
• Customer Support: Simulate, replicate, and troubleshoot production performance challenges.
• Performance Lab Support: Maintain data center hardware and perform software upgrades.
• Technical skills: Proficiency in scripting, performance testing tools, code profiling, and a solid understanding of various technologies, including databases, APIs, and infrastructure.
• Problem-solving: Exceptional analytical and problem-solving capabilities to address intricate performance issues.
• AI-first mindset and demonstrated expertise in leveraging AI for testing.
• Domain knowledge: Familiarity with 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++, exposure to Perl and Rust; familiarity with Linux OS, JMeter, BlazeMeter; and system tools such as strace, lsof, netstat, vmstat, and graphing tools.
• 10+ years of industry-level software performance engineering experience.
• 10+ years of experience in high-level programming languages, with a preference for C++/Rust.
• Education: A bachelor's degree in computer science, software engineering, or a related field is generally required.
• Medical
• Dental
• Vision
• Retirement benefits
• Life insurance
• Wellness programs
• Total time off
• Other employee perks
Rysun Labs
Whisk
Worth AI
Guidehouse
Get handpicked remote jobs straight to your inbox weekly.