Senior Backend Software Engineer - AI Platform, NGC

NVIDIA

Worldwide
Full-time
Back-end
python
java
next

Description

Are you ready to help build a better future, solve some of the hardest real-world problems using large scale distributed computing, concurrent and highly available microservices architecture in the cloud?

NVIDIA is looking for a strong senior back-end software engineer who can think out of the box, see the big picture, and be diligent to help redefine where GPU Cloud computing is headed. This essential role will give you an unrivaled opportunity to craft and deliver a new class of GPU service platforms for cloud computing in the up-and-coming fields of Deep Learning and AI. You will lead us into a new era of computing while working with the team to learn how we can tackle challenges in the cloud.

What You'll Be Doing
  • 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.
What We Need To See
  • 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.
  • BS/MS in CS or equivalent practical experience with 5+ years of hands-on experience building complex microservices.
Ways To Stand Out From The Crowd
  • Awesome communication and problem solving skills.
  • Expert in Java, Springboot, Golang, Gatling, Python.
  • Experience with Kubernetes and Docker.
  • Familiar with InfluxDB, Cassandra, RDS, Elasticsearch, Solr, Splunk.
  • Cloud practitioner - comfortable to work in one or more cloud providers: AWS, GCP, Azure.
  • Excel working in a dynamic, highly interactive environment. Drive to succeed as a team.
  • Hunger to achieve better results, dive deeper, invent and deliver faster, but simplify, and humble to learn new things to share with others.
  • Leadership and mentorship skills.
NVIDIA is widely considered to be one of the technology world’s most desirable employers (#1 in Blind and Glassdoor in 2022). We work with some of the most innovative technologies, forward-thinking and hardworking people in the world. If you are a great teammate who is inquisitive, innovative, driven to succeed, and autonomous, we want to hear from you!

NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars. NVIDIA is looking for extraordinary people like you to help us accelerate the next wave of artificial intelligence.

The Colorado Equal Pay for Equal Work Act requires that NVIDIA provide the compensation range and benefits offered for this position if performed in Colorado. The base salary range for this position in Colorado is $126,000.00 - 173,250.00 USD.

NVIDIA also offers a comprehensive benefits package. We provide health care coverage, dental and vision, 401(K), including company matching and after tax contributions, Employee Stock Purchase Program (ESPP), Employee Assistance Program (EAP), company paid holidays, paid sick leave, vacation leave, professional time off, life and disability protection. Employees in eligible sales and positions may also be eligible for commission.

Base pay is based on market location and may vary based on factors including experience, skills, education, and other job-related reasons.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

Job Summary

Job ID:340
Company:NVIDIA
Location:Worldwide
Job Type:Full-time
Primary Tag:Back-end

To claim this job, send an email to admin@remoteng.com from your work email with the job ID.

More Details


Website:

https://www.nvidia.com

Job Posted:

3 years ago