Performance Engineer - Sr. Member of Technical staff
Vmware Workspace One
Job Title: 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 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.
