NVIDIA

Cloud Software Services Engineer, Backend

NVIDIA

full-time

Posted on:

Origin:  • 🇺🇸 United States • California, Washington

Visit company website
AI Apply
Manual Apply

Salary

💰 $184,000 - $356,500 per year

Job Level

SeniorLead

Tech Stack

AWSAzureCassandraCloudDockerDynamoDBElasticSearchGoGoogle Cloud PlatformGRPCJavaKubernetesMicroservicesNoSQLPythonRDBMSRedisSplunkSpring BootSpringBoot

About the role

  • Architect, Design, plan, and implement complex PaaS for the GPU cloud services
  • Help drive the underlying technology stack and implementation methodology
  • Work closely with partners, stakeholders, UX and UI designers and front-end engineers on new products or features/improvements of existing products
  • Obsessed with modules and/or product(s) consistency across the teams
  • Nuts for test-driven development practices, help drive test automation, and CI/CD
  • Customer focused - support, maintain, and document software functionality

Requirements

  • BS/MS in CS or equivalent experience with 8+ years of hands-on experience building complex microservices
  • Strong knowledge and experience in OOP concepts and Design Patterns
  • In-depth experience in design, architecture, and building complex large scale back-end systems - concurrent, distributed system, that’s performant, and highly available
  • Strong knowledge of core Java - Collections API, Streams API, Concurrency, I/O
  • Knowledge in RDBMS and NoSQL (Cassandra, DynamoDb, Redis) databases
  • Deep understanding of HTTP REST API, gRPC, security, and networking
  • Good understanding of API design as results of UX/UI/CLI requirements
  • Ability to drive pragmatic technical discussion towards practical solutions - clean architecture/code, reusable, common shared code/framework, testable, and extensible
  • Live and breathe Test-Driven development methodologies, and ability to influence other teams and stakeholders to embody this in daily practice
  • Write tests then code
  • Disagree and commit - work across multiple teams, get buy-in and influence other teams on key factors that define the design/architecture of our platform
  • Strong ability to debug issues and get to the root cause to improve the stack, while working closely with partners and team members such as DevSecOps, and SRE
  • Excellent verbal and written communication skills, and excellent team player