Job Summary:
Perforce Software is a global leader in software solutions, trusted by leading brands to tackle complex challenges. They are seeking a Principal Software Engineer in Test I to optimize software performance and collaborate with development teams to enhance system architecture and user experience.
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.
Qualifications:
Required:
• Expertise in scripting, performance testing tools, code profiling, and understanding of various technologies like databases, APIs, and infrastructure.
• Strong analytical and problem-solving skills to tackle complex performance challenges.
• AI first mindset and proven proficiency in using AI for testing.
• 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.
• 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.
• A bachelor's degree in computer science, software engineering, or a related field is typically required.
Company:
Perforce Software is the modern DevOps tech stack built to ensure AI governance. Founded in 1995, the company is headquartered in Minneapolis, MN, US, , with a team of 1001-5000 employees. The company is currently Late Stage.