Senior System Software Engineer
Job Fit Check
Base Career helps you apply smarter for this job.
Key skills for this role
Role Overview
The team develops and operates globally distributed data storage and authentication services based on a microservice architecture.
The engineer will improve authentication and storage systems, create new microservices, and perform regression, stress, and performance testing.
Key Skills for This Role
Full Job Posting
About NVIDIA
NVIDIA develops specialized visual computing platforms for gaming, professional visualization, data centers, and automotive applications.
The company works across major technology trends including virtual reality, artificial intelligence, and self-driving systems.
Role Overview
The team develops and operates globally distributed data storage and authentication services based on a microservice architecture.
The engineer will improve authentication and storage systems, create new microservices, and perform regression, stress, and performance testing.
What You Will Do
- Participate in architecture design for distributed backend systems.
- Maintain and improve authentication and authorization microservices while developing new services in OCaml or Rust.
- Connect with customers and provide technical support for APIs and client use cases.
- Improve unit and integration test coverage.
- Participate in code reviews.
- Perform regression, stress, and performance testing.
Required Qualifications
- Degree in Computer Science, Computer Engineering, or a closely related field.
- At least 5 years of relevant experience, ideally in system programming.
- Programming and debugging experience in Linux.
- Deep understanding of HTTP and REST or HTTP-based RPC protocols such as Twirp or gRPC.
- Experience with multithreaded and asynchronous network programming concepts and frameworks.
- Understanding of deployment processes and networking in Kubernetes.
- Excellent verbal and written technical English communication skills.
Additional Qualifications
- Experience with Cassandra or similar databases and curiosity about distributed systems and algorithms are advantageous.
- Understanding of OAuth and OIDC is advantageous; Active Directory and LDAP expertise is a plus.
- Experience building secure systems that handle sensitive data is advantageous.
- Linux debugging and profiling experience with tools such as perf, tcpdump, Wireshark, strace, or Valgrind is advantageous.
- Knowledge of functional programming and strongly typed languages such as Haskell, OCaml, F#, Scala, or Rust is advantageous.
Employer Information
- NVIDIA states that it offers competitive salaries and a comprehensive benefits package.
- The engineering organization is expanding due to company growth.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at NVIDIA AI
Solutions Architect - NVIDIA Cloud Partners and Datacentre Infrastructure
Dubai, UAE
NVIDIA is seeking a Solutions Architect to guide cloud partners and strategic customers through the design, deployment, and operation of AI and HPC GPU infrastructure. The role focuses on datacentre power, cooling, MEP i
Senior Sales Account Manager, Government and Smart Spaces UAE
Dubai, UAE
NVIDIA is seeking a Senior Sales Account Manager to grow government and smart-spaces business in the UAE by developing strategic relationships, pipelines, and AI transformation opportunities. The role requires 10+ years
Senior Solutions Architect, InfiniBand and Networking Ethernet - NVIS
Sydney, AUS
NVIDIA is seeking a Senior Networking Solutions Architect to deliver large-scale Ethernet and InfiniBand projects for AI and high-performance computing customers. The role combines customer engagement, network and system
Senior Staff Site Reliability Engineer
Bengaluru, IND
NVIDIA is seeking a Senior Staff Site Reliability Engineer to transform and operate globally scaled on-premises and cloud infrastructure. The role requires deep experience in compute platform engineering, automation, dis
PhD Intern, AI ML in Wireless L1/L2 - Fall 2026
Bengaluru, IND
NVIDIA is seeking a PhD intern to develop and optimize AI/ML functions for wireless Layer 1 and Layer 2 software in its Aerial RAN team. The work includes signal-processing research, model architecture selection, trainin
System Software Engineer - Local AI
Pune, IND
NVIDIA is seeking a Systems Software Engineer to build and optimize high-performance local AI inference software for RTX and DGX systems. The role focuses on inference runtimes, model optimization, system debugging, and
Senior Account Manager Telecommunications
Dubai, UAE
The employer is seeking a senior account manager to grow NVIDIA’s telecommunications business through market strategies, executive relationships, strategic partnerships, and adoption of AI and accelerated-computing solut
Enterprise Account Manager
Dubai, UAE
NVIDIA AI is seeking a Senior Enterprise Account Manager to grow revenue and market share by managing strategic customers and ecosystem partners. The role requires enterprise and software sales experience, success agains
Solutions Architect - NVIDIA Cloud Partners and Datacentre Infrastructure
Dubai, UAE
Senior Sales Account Manager, Government and Smart Spaces UAE
Dubai, UAE
Senior Solutions Architect, InfiniBand and Networking Ethernet - NVIS
Sydney, AUS
Senior Staff Site Reliability Engineer
Bengaluru, IND
PhD Intern, AI ML in Wireless L1/L2 - Fall 2026
Bengaluru, IND
System Software Engineer - Local AI
Pune, IND
Senior Account Manager Telecommunications
Dubai, UAE
Enterprise Account Manager
Dubai, UAE