C++ Performance Engineer - Sr. Member of Technical staff
Vmware Workspace One
Job Title: C++ Performance Engineer - Sr. Member of Technical staff
Job Summary
We are seeking a passionate and highly skilled Performance Engineer to lead efforts in benchmarking, analyzing, and optimizing the Horizon Client and Agent products. In this role, you will leverage your extensive expertise in C++, system performance, and automation to ensure world-class product quality for customers across diverse virtual environments. Your responsibilities will span mastering product architecture and tooling, driving in-depth profiling and diagnostics, deploying automated infrastructure, and collaborating cross-functionally to solve high-impact performance issues. You’ll serve as a technical mentor, champion continuous improvement, and help bridge teams through effective communication and leadership. This is an exciting opportunity to make a direct impact on enterprise software solutions powering today's remote and hybrid workplaces.
Key Responsibilities
- Product and Benchmarking Expertise:
- Build a deep understanding of Horizon Client and Agent architectures, performance benchmarking tools, automation systems, and release pipelines.
- Master the C++ build environment; ensure you can build, debug, and profile the product locally.
- Performance Analysis & Optimization:
- Run and analyze product performance across a wide variety of hardware and software configurations.
- Identify and root-cause performance bottlenecks in C++ code, design, and architecture.
- Develop methodologies for credible, repeatable performance measurements and comparisons across releases.
- Design, automate, and enhance performance measurement and analysis tools using Python and PowerShell.
- Deep dive into profiling and diagnostics using tools such as Windows Performance Analyzer and other profilers.
- Tooling and Diagnostics:
- Build and extend standard performance benchmarks for virtual desktops.
- Integrate performance diagnostics tools into the product and establish best practices for their use.
- Work with customers/partners to investigate, root-cause, and resolve high-impact performance issues.
- Infrastructure & Automation:
- Deploy and optimize automated test infrastructures based on new feature requirements, using Terraform and Ansible.
- Set up testbed environments on vSphere, AWS, Azure, including Windows OS, Active Directory, and DNS configuration.
- Collaboration and Mentorship:
- Mentor and train junior engineers, providing technical guidance and code reviews, especially in automation initiatives.
- Collaborate effectively with development, QA, automation, and product teams to deliver engineering solutions.
- Continuous Improvement:
- Identify and drive strategic improvements for products, tools, and processes.
- Participate in and lead technical reviews, contributing to a culture of engineering excellence and high ownership.
- Communication and Reporting:
- Publish internal/external technical research and performance whitepapers.
- Report project status, milestones, and risks to release leads and managers.
Qualifications
- 8+ years of experience in software engineering with a strong focus on performance analysis and optimization.
- Expertise in architecting, designing, and debugging enterprise software or cloud services using C++.
- Proven experience performing root-cause analysis and implementing solutions in high-performance, scalable systems.
- Hands-on proficiency in Python and PowerShell for automation and data analysis.
- Experience with performance profiling and benchmarking tools (e.g., Windows Performance Analyzer, profilers).
- Exposure to Windows drivers, Windows internals, and the graphics stack.
- Strong knowledge of Windows internals; experience with virtualization/cloud environments (vSphere, AWS, Azure)
- Experience installing/configuring Windows OS, Active Directory, DNS.
- Track record of technical writing and publishing or presenting technical papers is a plus.
- Experience in customer-facing problem solving, particularly regarding performance or scalability issues.
- Excellent communication and teamwork skills.
- Experience mentoring junior engineers and participating in code reviews.
- Familiarity with DevOps, Agile, and CI/CD practices and tools (Git, Perforce, JIRA, Jenkins) is preferred.
Performance Goals
- First 2 Months: Develop deep knowledge of product architecture, performance tools, and release processes. Actively participate in technical and architectural discussions.
- By Sixth Month: Consistently drive performance benchmarking and root-cause analysis. Engage with peers, product management, and leadership to build the product backlog and deliver on milestones.
- Ongoing: Own key initiatives to advance product performance and mentor junior team members.
