Senior Software Engineer – Storage

Posted 5 hours ago

This is a fully remote position, open to applicants in California, +1 more state.

📋 Description

• Design, develop, and manage distributed systems that oversee data, computation, and networking for extensive AI workloads.

• Create software and automation tools to orchestrate tasks across thousands of GPUs and petabytes of storage within multi-region clusters.

• Work in collaboration with AI/ML research teams to comprehend requirements and convert them into scalable, high-performance solutions.

• Lead efforts to enhance system reliability, performance, and observability to achieve exascale standards.

• Collaborate with security, networking, and platform teams to ensure that the MARS infrastructure complies with robustness and compliance standards.

• Engage in design reviews, contribute to discussions on system architecture, and influence NVIDIA’s AI infrastructure stack.

• Remain updated on advancements in distributed systems, large-scale computing, and AI frameworks to influence the future direction of MARS.


⛳️ Requirements

• Bachelor’s degree or equivalent experience in Computer Science, Computer Engineering, or a related technical discipline.

• Over 5 years of experience in developing and managing large-scale distributed systems, infrastructure platforms, or HPC environments.

• Proficient programming skills in C++, Python, or Go, with a proven background in designing production-quality software systems.

• Strong grasp of distributed systems principles, data management, and large-scale orchestration frameworks.

• Practical experience with high-performance storage solutions (e.g., Lustre, GPFS, BeeGFS) and compute scheduling and orchestration tools (e.g., Slurm, Kubernetes, LSF).

• Familiarity with cloud platforms (Azure, AWS, GCP) and infrastructure automation technologies.

• Exceptional problem-solving abilities, a sense of ownership, and the capability to excel in a dynamic, collaborative environment.

• Outstanding communication skills and a history of cross-functional teamwork.

• Graduate degree (MS/PhD or equivalent experience) in Computer Science, Distributed Systems, or a related area.

• Expertise in large-scale data management, cluster scheduling, or workload orchestration at exascale levels.

• Experience in building or maintaining infrastructure for AI/ML research, including distributed training pipelines using PyTorch, JAX, or NeMo.

• Understanding of data security, compliance, and lifecycle management for research-scale datasets.

• Proven leadership in system architecture design, performance optimization, or reliability engineering.


🏝️ Benefits

• Equity

• Benefits

People also viewed

CESAR4 hours ago

Senior Full-Stack Engineer, Python, React

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job
Sardine5 hours ago

Software Engineer – Backend

IN flagIndia OnlyFull-timeBackend Engineer₹3M – ₹5M/year
ApplyView job
Gainwell Technologies5 hours ago

C# .NET Developer

US flagFlorida, +2 more statesFull-timeBackend Engineer$58.2k – $83.2k/year
ApplyView job
AIKIT Digital5 hours ago

Senior Python Developer

CZ flagCzechia OnlyFull-timeBackend Engineer
ApplyView job
State Street6 hours ago

Front-Office Software Technical Trading Engineer, AVP – API, ETL, Java, C#

US flagUnited States, +6 more locationsFull-timeBackend Engineer$100k – $167.5k/year
ApplyView job
Verity Group6 hours ago

.NET Backend Developer

BR flagBrazil OnlyFull-timeBackend Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers