Perforce - Principal Software Engineer In Test I
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• Learning Agility • Problem-solving: Strong analytical and problem-solving skills to tackle complex performance challenges. • AI first mindset and proven proficiency in using AI for testing • Domain knowledge: Understanding of the business domain to effectively communicate with stakeholders and developers. • Expertise in cross-platform Operating Systems (Linux/UNIX/Mac OSX/Windows), filesystems, databases, and networking. • Software knowledge: C/C++, Perl, Rust exposure; Linux OS, JMeter, BlazeMeter knowledge; system tools: strace, lsof, netstat, vmstat, and graphing. • 10+ years of industry-level software performance engineering experience. • 10+ years of experience with 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 typically required. • $120,850 - $169,000 a year • Additionally, this position is eligible for benefits including, but not limited to, medical, dental, vision, retirement benefits, life insurance, wellness programs, total time off, and other employee perks that may be offered by Perforce from time to time. The actual offer will depend on a number of factors including, but not limited to, a candidate’s education, skills, qualifications, depth of experience and other relevant business considerations. Perforce reserves the right to amend or modify employee perks and benefits at any time. • All employees are expected to demonstrate AI fluency appropriate to their role and level, including responsible use of AI tools, sound judgment, and adherence to company AI governance and security policy standards. • Come work with us! Our team members are valued for their contributions, introduced to new opportunities, and rewarded well. Perforce combines the experience and rewards of a start-up with the security of an established and privately held profitable company. • If you are passionate about the technology that impacts our day-to-day lives and want to work with talented and dedicated people across the globe, apply today! • www.perforce.com • Please click here for: EOE & Belonging Statements | Perforce Software • We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Responsibilities
• Performance testing platforms: Performance and scalability testing of new and advanced cross-platform features in C++/Rust on a variety of Linux/UNIX/Mac OSX/Windows platforms. • Performance analysis: Identify and analyze performance issues and bottlenecks across system layers, from applications and databases to infrastructure and networking. • Solution development: Develop software or automation solutions to address performance problems and improve system efficiency. • Performance testing: Design, script, run, and analyze performance tests to simulate different load conditions and validate non-functional requirements. • Collaboration: Work closely with development, infrastructure, and product teams to set performance goals and implement improvements. • Monitoring: Monitor systems after deployment to ensure ongoing performance and adherence to Service Level Objectives (SLOs) and • Service Level Agreements (SLAs). • Optimization: Influence architectural and design decisions to prioritize key performance goals, such as latency and throughput. • Customer Support: Simulate, reproduce, and troubleshoot production performance issues. • Performance Lab Support: servicing data center hardware and upgrading software. • Accountability • Dealing with ambiguity • Interpersonal savvy
No credit card. Takes 10 seconds.