
Senior System Software Engineer, AI Data Platform
NVIDIA
full-time
Posted on:
Location Type: Remote
Location: Vietnam
Visit company websiteExplore more
Job Level
Tech Stack
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