Performance System Testing (Java / C++ / Python) - Senior Member of Technical Staff - Bengaluru

VMware logo

VMware

View Salaries, Reviews, and more  

Job Summary


Salary
โ‚น84,896 - โ‚น122,396 / Monthly EST

Job Type
-

Seniority
Senior

Years of Experience
Information not provided

Tech Stacks
Powershell AWS C++ Jenkins API Google Cloud VSphere CI MODE Groovy Azure Java Linux Python

Job Description

Search Jobs

Job Description

The Elevator Pitch:โ€ฏWhy will you enjoy this new opportunity?

If you have an analytical mind and a passion for the craft of software engineering, relish solving problems, and thrive on learning new things, this opportunity is for you. Embrace the dynamic nature of evolving technologies, as it fuels your excitement for the endless possibilities they create. Join us to work for a company whose software is integral to every Fortune 500 company, significantly impacting every industry. Be part of a collaborative environment where teams care deeply about the product, its creation, and its impact on customers' business objectives.

Broadcom EUC Horizon facilitates a digital workspace by efficiently delivering virtual desktops and applications, empowering workers anywhere, anytime, and on any device.

As part of the Horizon Performance Engineering team, you will be involved in benchmarking Horizon products across on-premises and Cloud product lines that include troubleshooting and identification of performance bottlenecks and verifying performance issues in the product. You will be responsible for comprehending the entire system, including hardware, software, and infrastructure components. You should possess the knowledge and expertise to functionally automate and measure the performance of diverse system elements, such as servers, operating systems, network devices, and storage systems. Proficiency in utilizing performance monitoring and measurement tools is essential to identify performance issues, conduct thorough root cause analysis, and propose strategic system-level optimizations. You will be owning engineering initiatives and championing a culture of high ownership, continuous improvement, and engineering excellence.

What is the primary need, technical challenge, and/or problem you will be responsible for?

We actively seek a Performance Engineer with a minimum of 8 to 14 years of experience in performance tuning and benchmarking. Expertise in Virtualization, Windows/Linux administration, and programming languages such as Java, Python, and PowerShell is required. The selected candidate will be proficient in automating Performance tests, identifying and resolving performance bottlenecks across the entire system stack, including the OS, Network, Storage, CPU, and memory. This role focuses on system performance engineering rather than application performance.

Success in the Role:โ€ฏWhat are the performance goals over the first 6-12 months you will work toward completing?

  • Understanding the product architecture, existing performance benchmarking areas, automation frameworks/tools, and release process
  • Performance benchmarking and triaging benchmarking results
  • Enhance the automation framework, Automation of Performance benchmarking process.
  • Collaboratively work across other functional teams, Architects, Product Managers, and Business stakeholders to identify the technical and functional needs of systems.

What type of work will you be doing? What assignments, requirements, or skills will you be performing on a regular basis?

  • Development and maintenance of CI/CD Jenkins Pipelines, API, CLI, or UI automation frameworks
  • Strong understanding of Windows operating systems: Possess a deep understanding of Windows operating systems, including their internals and performance characteristics. This knowledge will form the foundation for identifying and resolving performance issues.
  • Familiarity with virtualization technologies: Have a working knowledge of virtualization technologies and their impact on system performance. Understanding how virtualization affects system behavior will help optimize performance in virtualized environments.
  • Automation of product deployments and benchmarking runs: Take ownership of automating product deployments and benchmarking runs. This includes streamlining processes using Programming and Scripting languages like Python, PowerShell, Groovy, and Java/C++ as well as understanding the performance implications of deploying and benchmarking in different environments.
  • Understanding of CI/CD and continuous benchmarking: Possess a solid understanding of CI/CD (Continuous Integration/Continuous Deployment) practices and methodologies. Additionally, be able to set up and run benchmarking tests in continuous mode to monitor system performance over time.
  • Expertise in public cloud platforms: Have a deep understanding of public cloud platforms such as AWS, Azure, and Google Cloud, considering their performance implications in system design and optimization.
  • Test infrastructure deployment and OS configuration: Demonstrate proficiency in deploying test infrastructure on vSphere, AWS, and Azure platforms. This includes installing Windows OS, configuring Active Directory, and setting up DNS to create a suitable testing environment.
  • Identify areas of improvement: Proactively identify new areas of improvement for products, tools, and processes. Continuously seek opportunities to enhance system performance, streamline workflows, and optimize resources to drive efficiency and effectiveness.
  • Participate in automation code reviews: Actively engage in automation code reviews to ensure the quality, efficiency, and scalability of automation frameworks and scripts. Provide constructive feedback and suggestions to peers to foster a collaborative and high-performing automation team.

What is the leadership like for this role? What is the structure and culture of the team like?

This role will be reporting to the Manager/Senior Manager of engineering. The team consists of highly competent senior and junior engineers working closely as a team. Our teamโ€™s focus is on challenging the status quo by innovating but at the same time getting stuff done. We believe in building trust amongst team members, and all our stakeholders and committing to make our customers successful. The team is organized based on modules to define clear responsibility and accountability. At the same time teams are fluid enough to own up whatever is needed for the larger product to be successful. The team is transparent in communication and helps each other for the success of the overall team. We believe engineers are the most valuable asset of our company and team. We put extra emphasis on providing a great work-life balance and having fun at work.

Where is this role located?

Hybrid: This role offers a balanced arrangement, with the expectation of working 3 days a week in our local Broadcom EUC office and the flexibility to work from home for the remaining days. It is essential that you reside within a reasonable commuting distance of the office location for the in-office workdays.

Broadcom is an equal opportunity employer. Broadcom is firmly committed to providing equal employment opportunity for all employees and applicants without regard to race, color, sex, gender, gender identity, gender expression, sexual orientation, religious creed, national origin, age, physical disability, mental disability, medical condition, pregnancy, genetic information, ancestry, marital status, military or veteran status, union membership, political affiliation, or other bases protected by applicable federal, state, or local law. Broadcom will not discharge or in any other manner discriminate against any employee or applicant because they have inquired about, discussed, or disclosed their own compensation or the compensation of another employee or applicant. Broadcom will consider for employment all qualified applicants with criminal histories in a manner consistent with applicable law.

Search Jobs

Interview Questions of Performance System Testing (Java / C++ / Python) - Senior Member of Technical Staff - Bengaluru at VMware

Interview questions from VMware that are similar to Performance System Testing (Java / C++ / Python) - Senior Member of Technical Staff - Bengaluru
View more interview questions from VMware โ†’
Unlock Your Interview Potential
The only end-to-end front end interview preparation platform by FAANG ex-interviewers and Staff Engineers.
Get hired at FAANG
Users now work at:

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now