Senior Cloud Infrastructure Development Engineer

Company:  NVIDIA
Location: Santa Clara
Closing Date: 16/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

NVIDIA is looking for a Senior Cloud Infrastructure Development Engineer to design, develop, and improve a robust and efficient private cloud infrastructure used for batch job execution and bazel remote execution, remote caching, services for its Software groups. As a team we work with various groups within NVIDIA such as Graphics Processors, Mobile Processors, Deep Learning, Artificial Intelligence and Autonomous Vehicles to cater to their infrastructure needs. These cloud services run on thousands of servers and execute half a million automated jobs per day helping with the productivity of thousands of NVIDIA's software engineers worldwide. Are you passionate about infrastructure and looking for complex and meaningful problems, ready to build the next generation of cloud services, design innovative solutions, mine through data to uncover real problems and fix them? We are excited to have a fun-loving person like you!

What You'll Be Doing

  1. Design and implement a scalable, low latency, high throughput and highly reliable remote execution & remote caching services for Bazel Remote execution.
  2. Work on challenging problems in the area of infrastructure such as multi-cluster, multi data center services supporting low latency and high throughput for data access.
  3. Support job execution on a heterogeneous mix of machines in Kubernetes cluster having both NVIDIA GPUs (vGPUs) and Tegra processors.
  4. Chase system resiliency across databases, storage, network and web servers to achieve high availability goals.
  5. Implement security best practices for the remote execution cluster, ensuring the integrity and confidentiality of data.
  6. Analyze data, apply deep learning algorithms / machine learning to improve the performance/predictability of the system.
What we need to see:

  1. Strong object-oriented programming background, Java, Golang strongly preferred
  2. Experience developing large scale cloud infrastructure applications
  3. Background with Relational Databases such as MySQL and NoSQL DBs such as ElasticSearch, MongoDB
  4. Background with Containers (Docker, Kubernetes), Kubevirt, Web Services (SOAP/REST) and Scalable Storage(HDFS/Ceph, Artifactory, Object storage)
  5. Experience working with messaging technologies such as Kafka
  6. Excellent problem-solving and troubleshooting skills.
  7. Ability to collaborate across multiple teams and across people working in different time zones.
  8. BS/MS in Computer Science or Computer Engineering or equivalent experience
  9. 10+ years of industry experience.
Ways To Stand Out From The Crowd

  1. Worked on computer algorithms and demonstrated ability to choose the best possible algorithms to solve complex problems
  2. Background in design, implementation and deployment of major infrastructure features across multiple clusters in incremental rollout mode
  3. Experience with bazel, bazel remote execution services and familiarity with cloud computing platforms (e.g., AWS, GCP, Azure).
  4. Knowledge of build toolchains and dependency management.
  5. Previous contributions to open-source projects related to build systems or distributed computing.
  6. Experience with Machine Learning and Data Analytics and application of them in Infrastructure
NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens new universes to explore, enables outstanding creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars. NVIDIA is looking for phenomenal people like you to help us accelerate the next wave of artificial intelligence. Widely considered to be one of the technology world’s most desirable employers. If you're creative and passionate about new technologies we want you on our team!

The base salary range is 176,000 USD - 333,500 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

#J-18808-Ljbffr
Apply Now
Share this job
NVIDIA
  • Similar Jobs

  • Senior Cloud Infrastructure Development Engineer

    Santa Clara
    View Job
  • Senior Systems Software Engineer, Cloud Infrastructure and Development

    Santa Clara
    View Job
  • Senior Software Engineer - Cloud Infrastructure

    San Jose
    View Job
  • Senior Software Engineer, Infrastructure, Google Cloud Compute Infrastructure

    Sunnyvale
    View Job
  • Senior Software Engineer, Infrastructure, Google Cloud Compute Infrastructure

    Sunnyvale
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙