Senior GPU Performance Engineer – Opportunity for Working Remotely

Why will you enjoy this new opportunity?

If you are an experienced software engineer with a passion for GPU technology and finding ways to make things go faster, this job is for you!

The vSphere Platform Core Performance team optimizes the design and implementation of ESXi — the leading data center operating system in the world, used by 100% of Fortune 100 companies and 99% of Fortune 1000 companies — to deliver maximum performance and scalability on new hardware. We are jumpstarting a new project and are looking for an enthusiastic and results-driven Senior Performance Engineer to join the team. This engineer would be in charge of analyzing the entire software stack from the driver level on up, uncovering performance bottlenecks, and proposing algorithmic optimizations to maximize ML/AI workload performance on GPU hardware.
• You’ll have the opportunity to work on some of the most important software development projects at VMware.
• You’ll be exposed to latest CPU, GPU, storage, and networking technologies, and do analysis within many components throughout the stack.
• You’ll deliver key insights and recommendations that will measurably improve the performance and scalability of ESXi hypervisor algorithms, components, and features.
• You’ll use your development or analysis expertise to shape technical decisions and project direction.
• You’ll use your creativity to come up with innovative solutions, prototype them, and patent them.
• You’ll own multiple projects and have a high degree of autonomy.

You will get to make use of your existing skills and interests in areas like:
• CPU and GPU hardware architecture
• Operating system internals (memory management, CPU scheduling, interrupts, etc.)
• Low level performance analysis and profiling tools
• Linux kernel or driver development
• Parallel programming using CUDA, OpenCL, OneAPI, SYCL, etc.
• Deep learning frameworks (such as PyTorch or TensorFlow)
• Hardware virtualization technologies (SR-IOV, vGPU, etc)
• C/C++ and Python

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

Take ownership of a project area, work closely with experienced engineers to vet analysis objectives and approach.
Use existing expertise as well as new tools or methodologies to characterize hardware/software/workload performance and deliver actionable insights.
Develop working knowledge of ESXi core components through hands-on work, meetings with your buddies, taking training, and/or shadowing other engineers.
Collaborate closely with other engineers on problem solving.

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

  • Analyze performance and scalability across a variety of configurations and workloads, with a focus on the interaction between GPUs and the hypervisor kernel or virtual machines.
  • Identify bottlenecks and optimization opportunities, devise algorithms or code changes to maximize performance.
  • Collaborate with other engineers on product design and architecture to ensure performance and scalability of new features and workflows.
  • Specify performance evaluation criteria, requirements, and measurement methodology.
  • Choose workloads or design experiments to uncover problems in common and uncommon use cases and configurations.
  • Troubleshoot and debug performance problems that involve multiple components and the entire stack (hardware, drivers, hypervisor, networking, storage, guest OS, applications, etc.)
  • Effectively present data, conclusions, and recommendations.
  • Author patents, papers, presentations, or blogs.

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

  • The core team has around 10 members, with a mix of experience levels and skillsets. Each engineer typically owns 2-3 projects at any given time.
  • Management places a high value on innovation and empowers individuals to turn their ideas into reality. Collaboration and teamwork is prized. Skill development and career growth is actively supported.
  • Location is flexible. San Francisco Bay Area, Austin Texas area, or remotely from a US timezone.

Where is this role located?

  • Flexible: The role is considered flexible and will be a mix of working from a local VMware office and remote depending on your preferences and the arrangements determined with your future manager. You will be expected to live within a reasonable commute of the office.

What are the benefits and perks of working at VMware?

  • You and your loved ones will be supported with a competitive and comprehensive benefits package. Below are some highlights, or you can view the complete benefits package by visiting www.benefits.vmware.com.
  • Medical Coverage, Retirement, and Parental Leave Plans for All Family Types
  • Generous Time Off Programs
  • 40 hours of paid time to volunteer in your community
  • Rethink’s Neurodiversity program to support parents raising children with learning or behavior challenges, or developmental disabilities
  • Financial contributions to your ongoing development (conference participation, trainings, course work, etc.)
  • Wellness reimbursement and online fitness and wellbeing classes

For US based candidates, the annual pay range (OTE for commissioned roles; Salary for other roles) for this position is: $116,000 – $277,000. The actual offer will be based on the role, location, and individual candidate experience. Bonus, commission, and/or equity may be eligible for this position. VMware offers comprehensive benefits including, but not limited to: medical, dental, and vision plans, company paid holidays, paid sick leave, and vacation time. Additional benefits for this position can be found at https://benefits.vmware.com/. Your talent advisor can share more about the specific salary range for your preferred location during the hiring process.
This job may require the candidate to travel and/or work from a facility that requires full vaccination prior to entry.

Category : Engineering and Technology
Subcategory: Software Engineering
Experience: Manager and Professional
Full Time/ Part Time: Full Time
Posted Date: 2023-08-22

VMware Company Overview: At VMware, we believe that software has the power to unlock new opportunities for people and our planet. We look beyond the barriers of compromise to engineer new ways to make technologies work together seamlessly. Our cloud, mobility, and security software form a flexible, consistent digital foundation for securely delivering the apps, services and experiences that are transforming business innovation around the globe. At the core of what we do are our people who deeply value execution, passion, integrity, customers, and community. Shape what’s possible today at http://careers.vmware.com.

Equal Employment Opportunity Statement: VMware is an Equal Opportunity Employer and Prohibits Discrimination and Harassment of Any Kind: VMware is committed to the principle of equal employment opportunity for all employees and to providing employees with a work environment free of discrimination and harassment. All employment decisions at VMware are based on business needs, job requirements and individual qualifications, without regard to race, color, religion or belief, national, social or ethnic origin, sex (including pregnancy), age, physical, mental or sensory disability, HIV Status, sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, past or present military service, family medical history or genetic information, family or parental status, or any other status protected by the laws or regulations in the locations where we operate. VMware will not tolerate discrimination or harassment based on any of these characteristics. VMware encourages applicants of all ages. Vmware will provide reasonable accommodation to employees who have protected disabilities consistent with local law.

Job Category
Software Engineering
Job Type
Full Time/Permanent
Salary
USD 116,000.00 - 277,000.00 per year
Country
United States
City
Austin
Career Level
unspecified
Company
VMware
JOB SOURCE
https://careers.vmware.com/careers-home/jobs/R2306968?lang=en-us