Senior Software Engineer - Infrastructure

NVIDIA

5+ yrs Pune Full Time Work from office
NVIDIA logo
Posted : today
Actively hiring

Job description

Advance AI and accelerated computing with NVIDIA's Infrastructure team, building the platforms that power global engineering. This role focuses on developing, constructing, and maintaining highly scalable distributed services. These critical services manage millions of automated jobs daily, significantly enhancing the efficiency of thousands of NVIDIA software engineers.

This is an exciting opportunity to make a substantial impact on NVIDIA's technological foundation. You'll be instrumental in creating the robust infrastructure that supports cutting-edge innovation.

Responsibilities

Develop and manage highly available, scalable cloud services for job scheduling across numerous systems.

Create essential services, APIs, and automation tools to streamline engineering workflows.

Lead the rollout of major infrastructure features through meticulous reviews and low-risk deployments.

Enhance CI/CD pipelines for efficient builds, testing, and deployments.

Deploy and manage containerized services using Docker and Kubernetes, automating operational tasks.

Improve monitoring, logging, and alerting systems to proactively identify and resolve service health issues, reducing noise and speeding up troubleshooting.

Diagnose and resolve system issues by analyzing logs and metrics to boost reliability.

Mentor junior engineers and foster collaboration across global teams and time zones.

Qualifications

Bachelor's or Master's degree in Computer Science, Engineering, or equivalent practical experience is required, coupled with over 5 years of experience in building large-scale backend or distributed systems.

Proficiency in Java, including concurrency, performance tuning, and debugging, is essential.

Demonstrated experience in developing and operating large-scale full-stack applications in production environments.

Solid understanding of data structures, algorithms, distributed system design, and effective testing methodologies.

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

Familiarity with Docker and Kubernetes, alongside infrastructure automation tools such as Ansible or Chef.

Experience with monitoring and observability tools like Prometheus, Grafana, Kibana, or Splunk, with an emphasis on actionable alerting.

Excellent communication and cross-team collaboration skills are crucial for working effectively across different time zones.

Essential Skills

JavaDistributed SystemsData StructuresAlgorithmsDatabasesDockerKubernetesAnsibleChefPrometheusGrafanaKibanaSplunkCI/CD

Good to Have

SRENoSQLMySQLMongoDBCassandraElasticsearch

Highlights

  • Actively hiring

More Details

RoleSenior Software Engineer - Infrastructure
DepartmentSoftware Development
Employment TypeFull Time, Work from office

About the Company

Nvidia logo

Nvidia

IT Consulting

Senior Software Engineer - Infrastructure at NVIDIA | SkillMX | SkillMX