{bc}
linkedin

Senior System Software Engineer

NVIDIA AI
Dubai, UAE
Full-time
Mid-Senior
Onsite
Discovered 2 weeks ago
Distributed systemsAuthentication and authorizationMicroservicesSystem programmingOCamlRust
Free

Job Fit Check

Base Career helps you apply smarter for this job.

?%
Ready to Scan

Key skills for this role

Distributed systemsAuthentication and authorizationMicroservices
Smart Apply

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at NVIDIA AI