# System Software Engineer

**Company**: NVIDIA
**Location**: Pune, India
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Pune/Senior-System-Software-Engineer_JR2029360?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/system-software-engineer-e4f97197-286/

## Description

NVIDIA is seeking an experienced full-stack engineer to compose, build, and monitor highly scalable distributed services that run on thousands of servers and complete millions of automated jobs daily.

## Responsibilities

- Define system architecture and guide development decisions for complex engineering workflows, balancing scalability, reliability, cost, and delivery timelines.

- Lead reviews of system approaches and promote safe, incremental, low-risk rollouts of major infrastructure features across multiple teams.

- Set the strategy for CI/CD pipelines and release practices, enhancing build, test, and deployment speed and quality.

- Support the adoption of containerised services on Docker and Kubernetes, and advocate automation to reduce operational toil.

- Define the observability approach (monitoring, logging, alerting, SLOs) to detect issues early, reduce alert noise, and accelerate incident resolution.

- Lead root-cause analysis of complex production incidents and champion long-term reliability improvements.

- Mentor and grow senior and junior engineers, raise engineering standards, and work closely with teams and collaborators across time zones.

## Requirements

- BS/MS in Computer Science, Engineering, or equivalent experience, with 5+ years building and operating large-scale backend or distributed systems.

- Deep Java expertise, including concurrency, performance tuning, and debugging complex production issues.

- History of crafting, scaling, and managing large-scale, highly available full-stack applications in production, including leading major architectural changes or migrations.

- Experience in working with Version Control Systems like Gitlab and Gerrit.

- Solid grounding in data structures, algorithms, distributed system development, and testing practices.

- Hands-on experience with relational databases (e.g., MySQL) and at least one NoSQL store (e.g., Elasticsearch, MongoDB, Cassandra).

- Experience with Docker and Kubernetes, along with infrastructure automation tools such as Ansible or Chef.

- Experience with one or more monitoring and observability tools (e.g., Prometheus, Grafana, Kibana, Splunk), with a focus on actionable alerts.

- Demonstrated technical leadership: mentoring engineers, influencing roadmaps, and driving cross-team initiatives.

- Strong communication skills and the ability to collaborate across teams and time zones.

## Nice to Have

- Experience taking major infrastructure features from build through incremental production rollout.

- Ability to break complex problems into simple parts and reuse existing solutions.

- SRE approach: using logs and metrics to troubleshoot failures, define SLOs, and improve reliability.

- Experience designing full-stack applications that run well with minimal operational support.

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- Java
- Docker
- Kubernetes
- Gitlab
- Gerrit
- MySQL
- Elasticsearch
- MongoDB
- Cassandra
- Prometheus
- Grafana
- Kibana
- Splunk
- Ansible
- Chef

### Nice to have
- SRE
- containerised services
- observability

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Pune/Senior-System-Software-Engineer_JR2029360?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
