Performance Engineer - Sr. Member of Technical staff
Location: Bengaluru, India, Chennai, India
Time Type: Full time
Job Description
Job Description:
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.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
