Principal Software Engineer In Test I

1 month, 2 weeks ago
Perforce Software

Perforce Software

Perforce Software provides enterprise-scale development tools, including version control, application lifecycle management, and agile planning, enabling innovative organizations to build complex digital products efficiently and with high quality throug...

Internet Software & Services
251-1K
Founded 1995
$20M raised

Description

  • Perform performance and scalability testing for new and advanced cross-platform features on Linux, UNIX, Mac OSX, and Windows.
  • Identify and analyze performance bottlenecks across application, database, infrastructure, and networking layers.
  • Develop software and automation solutions to resolve performance issues and improve system efficiency.
  • Design, script, run, and analyze performance tests under different load conditions to validate non-functional requirements.
  • Collaborate with development, infrastructure, and product teams to define performance goals and implement improvements.
  • Monitor systems after deployment to ensure ongoing performance and compliance with SLOs and SLAs.
  • Influence architectural and design decisions to improve latency, throughput, and other performance goals.
  • Simulate, reproduce, and troubleshoot production performance issues for customers.
  • Support the performance lab by servicing data center hardware and upgrading software.

Requirements

  • 10+ years of industry-level software performance engineering experience.
  • 10+ years of experience with high-level programming languages, with a preference for C++/Rust.
  • Expertise in scripting, performance testing tools, and code profiling.
  • Strong analytical and problem-solving skills for complex performance challenges.
  • Experience working across Linux/UNIX/Mac OSX/Windows operating systems, filesystems, databases, and networking.
  • Knowledge of C/C++, Perl, and Rust, with Linux OS and tools such as JMeter and BlazeMeter.
  • Familiarity with system tools such as strace, lsof, netstat, vmstat, and graphing tools.
  • Understanding of databases, APIs, infrastructure, and other core technologies involved in performance engineering.
  • An AI-first mindset with proven proficiency in using AI for testing.
  • Bachelor's degree in computer science, software engineering, or a related field.
  • Understanding of the business domain and ability to communicate effectively with stakeholders and developers.

Benefits

  • $120,850 - $169,000 annual salary.
  • Medical, dental, and vision coverage.
  • Retirement benefits and life insurance.
  • Wellness programs.
  • Total time off.
  • Other employee perks that may be offered by Perforce.
  • Remote work option in the USA.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Freelance Agent Evaluation Engineer

Mindrift.ai: Be the “I” in AI Internet Software & Services

Mindrift is seeking a project-based software specialist to build realistic coding environments and design evaluation tasks that help assess and improve AI coding agents.

Docker FastAPI JavaScript Kafka PostgreSQL Python React Redis TypeScript
19 hours, 27 minutes ago

Amazon Connect Automation Consultant, Quality Assurance

NeuraFlash 251-1K IT Services

NeuraFlash, Part of Accenture is seeking an Amazon Connect Automation QA Consultant to lead quality assurance for contact center implementations built around Amazon Connect and related AI-driven customer experience platforms.

AWS Cisco CloudFormation DynamoDB Generative AI Jenkins JIRA JMeter Postman Salesforce SQL Twilio WebRTC
1 day, 18 hours ago

[Job - 29864] Mid QA Automation, Brazil

CI&T 5K-10K Internet Software & Services

CI&T is hiring a Mid QA Automation in Brazil to strengthen automated testing and help deliver high-quality software across web, mobile, API, SAP, and database layers in a collaborative, multinational environment.

Appium Azure CI/CD Cypress Playwright Pytest Python REST API SAP Selenium
1 day, 19 hours ago

Senior Software Development Engineer in Test (Automation, Python), Trading Technologies

Binance 5K-10K Capital Markets

Binance is hiring a Mid–Senior QA Engineer to support integration testing for its high-performance backend platform and help ensure reliable release of new features.

Bash Blockchain CI/CD Python
1 day, 19 hours ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers