NVIDIA

Senior System Software Engineer, AI Data Platform

NVIDIA

full-time

Posted on:

Location Type: Remote

Location: Vietnam

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Develop efficient infrastructure and tools for automating complex software processes
  • Implement advanced test harnesses, benchmarking frameworks, and analytical tools to characterize and optimize the performance and efficiency of our software and hardware platforms
  • Work with engineering teams to understand needs, define requirements, and deliver efficient solutions
  • Set performance goals, monitor feedback, analyze data, and make continuous improvements for system reliability
  • Contribute to defining technical strategies and roadmaps for our platform automation initiatives

Requirements

  • Bachelor's or equivalent experience in Computer Science, Computer Engineering, or related technical field
  • 5+ years of industry experience in software development, focusing on infrastructure, distributed systems, automation, and/or performance engineering
  • Proven ability to develop robust tools and automation using programming languages such as C++, Python, or Go
  • Experience with operating system internals, device drivers, memory management, and debugging performance issues in complex compute applications
  • Experience in designing, building, and operating large-scale distributed systems, with knowledge of networking protocols, cluster management, and high-performance interconnects
  • Experience building and maintaining automated testing, benchmarking, and continuous integration/continuous deployment pipelines
  • Outstanding analytical, problem-solving, and debugging skills
  • Excellent interpersonal and communication skills
Benefits
  • Competitive salaries
  • Comprehensive benefits package
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++PythonGoautomationperformance engineeringdistributed systemsbenchmarking frameworksautomated testingcontinuous integrationcontinuous deployment
Soft Skills
analytical skillsproblem-solving skillsdebugging skillsinterpersonal skillscommunication skills