Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Go @ 4
Grafana @ 6
Kubernetes @ 4
Python @ 4
Datadog @ 6
Algorithms @ 7
JavaScript @ 4
Networking @ 4
Performance Optimization @ 4
Rust @ 4
Microservices @ 4
Dashboarding @ 6
API @ 3
GraphQL @ 3
CUDA @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. The Developer Tools team builds tools like Nsight Operator, Nsight Cloud, Nsight Systems, and more to collect, analyze, and visualize performance profiling data for cloud and cluster environments. The role includes systems design, frontend and backend development, and working across the full product feature lifecycle from prototypes to user demos.
Responsibilities
- Work as a senior software engineer on profiling tools within the Nsight family.
- Design and implement product features to collect, analyze, and visualize performance profiling data in cluster and cloud environments.
- Communicate across multiple teams to gather requirements and understand user needs and expectations.
- Understand underlying hardware and software behavior and use that knowledge to deliver valuable features.
- Collaborate with team members across multiple time zones in a dynamic environment.
- Interact with internal and external users, help them get maximum value from the products, and relay feedback to the product team.
Requirements
- Excellent problem solving, collaborative, and interpersonal skills. Experience working in distributed teams is welcome.
- Ability to work across the full stack, including server-side code in Python and frontend code in JavaScript.
- Fluency in C++ and Python.
- Track record of working with Kubernetes and in distributed environments.
- Strong understanding of algorithms and computer architecture.
- BS or MS in EE, CE, CS, Systems Engineering (or equivalent experience).
- Approximately 5 years of experience in a related software position.
Nice to have / Ways to stand out
- Experience with GPUs, CUDA, HPC, clusters, networking, and performance optimization in cloud environments.
- Participation in deployment and maintenance of microservices.
- Experience building web APIs and familiarity with GraphQL.
- Proficiency with Datadog, ClickHouse, and Grafana for observability, analytics, and dashboarding.
- Experience working in Go and Rust.
Compensation & Benefits
- Base salary ranges (location, experience and level dependent):
- Level 3: 152,000 USD - 241,500 USD
- Level 4: 184,000 USD - 287,500 USD
- Eligible for equity and company benefits (link provided in the original posting).
Additional Information
- Applications for this job will be accepted at least until January 26, 2026.
- This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer committed to diversity.