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 @ 4Details
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.