Tech Stack
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.
API @ 7
Data Engineering @ 4
Data Modeling @ 7
Distributed Systems @ 6
Observability
Performance Analysis
Profiling @ 4
Python @ 6
Rust @ 4
SQL @ 7
Security @ 6
- 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's Developer Tools team is seeking a Senior Backend Platform Engineer to build scalable and reliable capabilities for profiling services. This role combines production backend engineering with data-intensive systems work. You will improve how complex performance data is processed, served, and operated. The work involves close collaboration with partners in frontend, security, product, and source systems.
Responsibilities
- Design and build production backend services for interactive performance analysis and collaborative workflows.
- Improve the responsiveness, scalability, and efficiency of data-intensive product experiences.
- Develop reliable capabilities for onboarding, validating, organizing, and serving large performance datasets.
- Create durable service interfaces and data models that can evolve as product needs grow.
- Engineer resilient behavior for concurrency, partial failures, retries, and recovery.
- Establish effective testing, observability, and operational practices for the capabilities you own.
- Partner with frontend, security, product, and source-system teams to deliver complete customer workflows.
Requirements
- BS or MS in Computer Science, Data Engineering, or a related field, or equivalent experience.
- 5+ years of experience building production backend services, distributed systems, analytical systems, or data platforms using Python or a comparable language.
- Strong software engineering fundamentals, including automated tests, failure handling, production diagnostics, and compatible evolution of APIs or stored data.
- For service-focused work, experience with asynchronous backends and hands-on depth in query execution or real-time stateful systems.
- For data-focused work, strong SQL and experience with ingestion, schema evolution, analytical storage, or query-optimized data modeling.
- Sound judgment about failure and concurrency, demonstrated through problems such as cancellation, replay, safe retries, or recovery.
- Ability to measure system behavior and turn logs, metrics, traces, load tests, or data-quality signals into practical improvements.
- A record of working across client, service, data, and security concerns to ship a complete production workflow.
Ways to stand out from the crowd
- Practical coding skills in Python, C++, or Rust, encompassing the capability to write, review, and direct production-quality infrastructure software. Experience with Rust is highly valued.
- Experience making high-cardinality, time-indexed, trace, telemetry, or profiling workloads responsive at scale.
- Experience keeping live state consistent with WebSockets, pub/sub, replay, or comparable real-time techniques.
- Experience improving analytical reads or ingestion with columnar formats, embedded query engines, analytical stores, progressive detail, or incremental processing.
- Background in generated clients, secure sharing, authorization-aware caching, provenance, lifecycle automation, or cost attribution.
Note: 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.
More jobs at Nvidia
Senior Software Technical Program Manager
Nvidia · Santa Clara, United States
USD 168,000-322,000 per year
Senior Product Architect
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior Manager, Storage Production Engineering
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Engineering Manager, Deep Learning Inference
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Intellectual Property Security Engineer
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Similar jobs
Systems Generalist, GPT Infrastructure
OpenAI · San Francisco, United States, Seattle, United States
USD 293,000-445,000 per year
Senior Software Engineer, Customer Data And Marketing Ai
Nvidia · United States
USD 168,000-270,200 per year
AI Systems Engineer, Codex Agents
OpenAI · San Francisco, United States
USD 230,000-385,000 per year
Senior Software Engineer
SentinelOne · United States
USD 132,000-182,000 per year
Senior Software Engineer Ii
Confluent · Seattle, United States
USD 197,400-232,000 per year
Senior Backend Engineer - Databases Pyroscope
Grafana Labs · Spain
EUR 83,000-99,600 per year
Staff+ Software Engineer, Capacity Engineering
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 320,000-485,000 per year
Staff+ Software Engineer, Platform
Anthropic · San Francisco, United States, New York City, United States, Seattle, United States
USD 405,000-485,000 per year