Full Time

Senior Principal Software Engineer - GPU Cluster Performance and Benchmark Engineering

Oracle
$150,000 - $220,000* / year (about $72–$106 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Oracle, so some details may not match this job. The employer's own page has the real description.

Overview

The Senior Principal Software Engineer - GPU Cluster Performance and Benchmark Engineering at Oracle is responsible for leading the design, implementation, and enhancement of GPU cluster performance metrics and benchmarking. This role involves collaborating with cross-functional teams to develop and optimize software solutions that enhance the overall performance and reliability of GPU clusters. The ideal candidate will leverage their extensive expertise in software engineering, performance analysis, and benchmarking practices to deliver high-impact results that drive Oracle's technology forward.



Job Responsibilities

  • Lead the architecture and development of performance benchmarks for GPU clusters, ensuring alignment with organizational standards.
  • Analyze and interpret performance data, identifying bottlenecks and proposing effective solutions.
  • Collaborate with hardware and software engineering teams to optimize GPU utilization and throughput.
  • Develop and maintain automation frameworks for benchmarking and performance testing.
  • Provide technical guidance and mentorship to junior engineers and team members.
  • Prepare detailed documentation and reports on performance testing methodologies, results, and recommendations.
  • Stay abreast of industry trends and emerging technologies in GPU computing to incorporate best practices into development processes.


Qualifications

  • Bachelor's Degree in Computer Science, Engineering, or a related field; Master's or PhD preferred.
  • 10+ years of experience in software development and design, focusing on GPU performance and benchmarking.
  • Strong programming skills in languages such as C, C++, and Python.
  • In-depth knowledge of GPU architecture and experience with GPU programming models (CUDA, OpenCL).
  • Experience with performance profiling and analysis tools.
  • Proven track record of developing scalable and reliable benchmarking frameworks.
  • Excellent analytical and problem-solving skills, with the ability to work under pressure and meet deadlines.


Technologies & Tools

The Senior Principal Software Engineer will utilize a variety of technologies and tools, including but not limited to GPU programming languages like CUDA and OpenCL, performance analysis tools such as NVIDIA Nsight and Intel VTune, version control systems like Git, testing frameworks, and continuous integration platforms. The role will also involve working with high-performance computing environments and utilizing cloud computing resources when necessary.



Ideal Candidates

Ideal candidates for this position are those who possess a strong technical acumen combined with a passion for innovation and excellence in performance engineering. They should demonstrate effective communication skills, enabling them to collaborate with various stakeholders and share critical insights. A proactive attitude, a commitment to continuous improvement, and the ability to quickly adapt to changing technologies and methodologies are essential traits for success in this position.

Of 183 countries in 2025, unemployment was highest in Eswatini (34.2%) and lowest in Qatar (0.1%), by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.