> Markdown version of [/jobs/ext/1964117-system-software-engineer-distributed-systems](https://www.wearedevelopers.com/jobs/ext/1964117-system-software-engineer-distributed-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # System Software Engineer, Distributed Systems - **Company:** NVIDIA Ltd. - **Location:** Santa Clara, CA, United States - **Experience:** Expert - **Salary:** $152,000.0 - $241,500.0 - **Contract:** Permanent contract - **Skills:** Software Debugging, Linux, File Systems, Distributed Systems, Job Scheduling, Python (Programming Language), System Software, Large Language Models, Concurrency, Build Tools - **Published:** August 7, 2026 - **Apply:** https://www.juju.com/job/00000000gm0d0m ## About the Role + B.S. CS/EE (or equivalent experience) + 5+ years developing and operating production software in Go and/or Python, ideally in large codebases + Strong Linux fundamentals: processes, filesystems, permissions, synchronization/locks, concurrency, and debugging + Solid distributed-systems thinking: failures, retries/timeouts, backoff, idempotency, and operational rigor + Experience building long-runtime automation or services on shared compute clusters (batch schedulers, build systems) + Ability to translate ambitious, high-level goals into a safe delivery plan (instrumentation, staged rollout, measurable outcomes) Ways to stand out from the crowd: + Hands-on experience with shared filesystems at scale (NFS), or coordination patterns on eventually-consistent storage + Experience with batch job scheduling, shared compute fleets, or build systems + Track record of incremental modernization (tests, shadow runs, canaries, rollback plans) + Experience partitioning/optimizing metadata-heavy systems and reducing I/O or R/W hot spots + Strong incident/debug tactics: clear root-cause analysis, remediation, and guardrails as well as rapid comprehension and ownership of unfamiliar codebases in any language (including LLM-generated code) to implement high-leverage changes ## Related Videos - [Coffee with Developers - Stephen Jones - NVIDIA](https://www.wearedevelopers.com/videos/1303-coffee-with-developers-stephen-jones-nvidia) - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) - [Concurrency with Go](https://www.wearedevelopers.com/videos/191-concurrency-with-go) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Accelerating Python on GPUs](https://www.wearedevelopers.com/videos/859-accelerating-python-on-gpus) - [Building a framework-independent component library](https://www.wearedevelopers.com/videos/1679-building-a-framework-independent-component-library) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer)