Cloud Software Services Engineer - Backend

at Nvidia
USD 184,000-356,500 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 7 Docker @ 4 ElasticSearch @ 3 Go @ 4 Kubernetes @ 4 Redis @ 4 Python @ 4 GCP @ 4 Java @ 7 NoSQL @ 4 RDBMS @ 4 CI/CD @ 4 Leadership @ 4 AWS @ 4 Azure @ 4 Communication @ 7 gRPC @ 7 Mentoring @ 4 Networking @ 7 SRE @ 4 Solr @ 3 Microservices @ 7 Debugging @ 4 API @ 7 HTTP @ 7 Design Patterns @ 7 Splunk @ 3 Cassandra @ 4 Spring Boot @ 4 Cloud Computing @ 4 GPU @ 4

Details

NVIDIA is seeking a senior back-end software engineer to design and implement a new class of GPU service platforms for cloud computing focused on Deep Learning and AI. You will work on complex PaaS for GPU cloud services, collaborate with product, UX/UI, front-end teams, and help drive the technology stack, test automation, and CI/CD practices.

Responsibilities

  • Architect, design, plan, and implement complex PaaS for GPU cloud services.
  • Drive the underlying technology stack and implementation methodology.
  • Collaborate closely with partners, stakeholders, UX/UI designers, and front-end engineers on new products or feature improvements.
  • Ensure module and product consistency across teams.
  • Champion test-driven development practices, test automation, and CI/CD.
  • Support, maintain, and document software functionality; be customer focused.
  • Work across multiple teams, gain buy-in, and influence design/architecture decisions.
  • Debug and root-cause issues while working with DevSecOps and SRE teams.

Requirements

  • BS/MS in Computer Science or equivalent experience with 8+ years hands-on building complex microservices.
  • Strong knowledge and experience in OOP concepts and design patterns.
  • In-depth experience designing and building large-scale back-end systems: concurrent, distributed, performant, and highly available systems.
  • Strong knowledge of core Java (Collections API, Streams API, Concurrency, I/O).
  • Knowledge of RDBMS and NoSQL databases (examples: Cassandra, DynamoDB, Redis).
  • Deep understanding of HTTP/REST APIs, gRPC, security, and networking. Good understanding of API design informed by UX/UI/CLI requirements.
  • Ability to drive pragmatic technical discussions toward practical solutions: clean architecture/code, reusable frameworks, testable and extensible designs.
  • Strong advocate for Test-Driven Development (write tests then code) and the ability to influence others to adopt TDD.
  • Excellent debugging skills and ability to identify root causes to improve the stack.
  • Excellent verbal and written communication skills and strong team collaboration.

Ways to stand out

  • Expertise in Java, Spring Boot, Go (Golang), Gatling, and Python.
  • Experience with Kubernetes and Docker.
  • Familiarity with InfluxDB, Cassandra, RDS, Elasticsearch, Solr, Splunk.
  • Comfortable working in one or more cloud providers: AWS, GCP, Azure.
  • Experience working in dynamic, highly interactive environments; leadership and mentoring experience.

Compensation & Benefits

  • Base salary ranges by level:
    • Level 4: 184,000 USD - 287,500 USD
    • Level 5: 224,000 USD - 356,500 USD
  • You will also be eligible for equity and benefits. See NVIDIA benefits for details.

Additional information

  • Applications accepted at least until September 2, 2025.
  • NVIDIA is an equal opportunity employer committed to a diverse work environment.