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.

Job Overview


The Senior Principal Software Engineer - GPU Cluster Performance and Benchmark Engineering at Oracle is responsible for leading the design, implementation, and optimization of performance benchmarking solutions primarily focused on GPU cluster environments. This role requires a deep understanding of GPU architectures and the ability to translate performance needs into effective benchmarking strategies. The successful candidate will collaborate with cross-functional teams to drive enhancements in our products and contribute to the advancement of competitive technologies while ensuring high-quality performance benchmarks.



Job Responsibilities

  • Lead the development and execution of performance benchmarks for GPU clusters, ensuring accuracy and reliability in test results.
  • Analyze performance data to identify bottlenecks and recommend improvements in architecture and hardware configurations.
  • Collaborate with software and hardware engineering teams to establish benchmarking requirements and expectations.
  • Enhance existing benchmarking tools and frameworks to optimize performance measurement processes.
  • Participate in code reviews and mentor junior engineers to improve overall team capabilities.
  • Stay updated on technological advances in GPU and cluster technologies to maintain competitive benchmarking standards.
  • Document findings and methodologies to support knowledge sharing within the engineering team.


Qualifications

  • Master’s or Doctorate degree in Computer Science, Electrical Engineering, or a related field.
  • Minimum of 10 years of experience in software engineering, with a strong focus on performance analysis.
  • Extensive knowledge of GPU architectures and parallel computing paradigms.
  • Proficiency in programming languages such as C++, Python, or CUDA.
  • Experience with performance benchmarking tools and methodologies.
  • Strong analytical and problem-solving skills, with the ability to work in a collaborative environment.
  • Excellent communication skills, both oral and written, to effectively articulate complex ideas to diverse audiences.


Technologies & Tools


The Senior Principal Software Engineer will work extensively with state-of-the-art technologies and tools, including but not limited to GPU computing environments, performance profiling and analysis tools (such as NVIDIA Nsight, Perf, etc.), distributed computing systems, and software development platforms like Git for version control. Familiarity with containerization technologies such as Docker and orchestration tools like Kubernetes is also advantageous for managing and deploying performance benchmarks in cloud-based or on-premise environments.



Ideal Candidates


The ideal candidate for this position possesses not only a technical acumen but also a passion for continuous improvement and innovation in performance engineering. A strong collaborator, they are adept at working in multidisciplinary teams and can seamlessly bridge the gap between hardware and software engineering. Additionally, they exhibit a proactive approach to learning and adapting to new technologies, displaying a commitment to driving exceptional performance standards in a fast-paced environment.

Of the 33 countries of the Americas, the United States was the 9th lowest for unemployment in 2025, 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.