Principal Software Engineer – Test

🕒 May 6

🏄 California – Remote

info

💵 $120.8k - $169k / year

⏰ Full Time

🔴 Lead

⚙️ Software Development Engineer in Test (SDET)

🦅 H1B Visa Sponsor

info
Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Perforce Software

Perforce Software

1001 - 5000 employees

Founded 1995

🏢 Enterprise

☁️ SaaS

⚡ Productivity

Enterprise • SaaS • Productivity

Perforce Software is a leading company specializing in software development tools that enhance DevOps capabilities. Their comprehensive suite of products includes version control systems, such as Helix Core, which facilitate efficient data and code management. Perforce offers solutions for agile project management, continuous software quality, and platform automation, with a focus on improving security and compliance. Their tools are widely used in industries like automotive, finance, and game development, making them essential for organizations seeking to optimize development speed and quality without compromising on security. Perforce's products support a range of needs from digital asset management to Java application development, demonstrating their ability to cater to diverse software development requirements and provide significant business value through enhanced productivity and collaboration.

📋 Description

• 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.

🎯 Requirements

• Technical skills: Expertise in scripting, performance testing tools, code profiling, and understanding of various technologies like databases, APIs, and infrastructure. • 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.

🏖️ Benefits

• medical • dental • vision • retirement benefits • life insurance • wellness programs • total time off • other employee perks

Apply Now

Similar Jobs

🕒 May 1

Multi Media, LLC

51 - 200

📱 Media

🔐 Security

📡 Telecommunications

QA Automation Manager leading automation strategy at Multi Media, LLC for quality assurance and engineering efficiency. Overseeing team and evolving automation frameworks and methodologies.

🕒 April 29

Gainwell Technologies

10,000+ employees

⚕️ Healthcare Insurance

Advisor Test Engineer managing the testing lifecycle for Medicaid projects at Gainwell Technologies. Leading QA efforts and ensuring high-quality delivery across large-scale healthcare initiatives.

🕒 April 22

murmuration

11 - 50

🌍 Social Impact

🤝 Non-profit

📚 Education

Staff Software Development Engineer in Testing responsible for designing testing strategy for Organizer product’s data platform. Collaborating with teams to implement end-to-end testing framework and driving quality assurance.

🕒 March 31

Strongwill India Private Limited

11 - 50

👥 HR Tech

🎯 Recruiter

🤝 B2B

Join as a QA Automation Test Engineer focusing on Python/Pyspark. Collaborate in an Agile environment to develop automated testing frameworks and enhance software quality.

🕒 March 19

Mercury Insurance

5001 - 10000

💸 Finance

👥 B2C

Staff Software Engineer in Test for Mercury Insurance, developing automation frameworks and mentoring junior engineers to ensure quality assurance. Involves collaboration across functional teams to drive innovative testing solutions.