System Software Engineer, Database and API Design

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$NaN
Backend
Senior Software Engineer
In-Person
4+ years of experience
AI · Enterprise SaaS

Description For System Software Engineer, Database and API Design

NVIDIA, the world leader in accelerated computing, is seeking a System Software Engineer specializing in Database and API Design within their Silicon Solution Group (SSG). This role focuses on architecting and managing databases and building APIs for Automation and Validation Tools with Efficiency Improvement. The position involves managing the entire database development lifecycle, combining technical expertise with hands-on experience to drive database planning, design, optimization, maintenance, and debugging.

The ideal candidate will work with cutting-edge technology in GPU and SOC platform development, collaborating with IT, Automation/Validation tools developers, and other SSG function teams. The role requires expertise in database administration, full-stack development, and API design, with a strong foundation in PostgreSQL and modern development practices.

This is an excellent opportunity for a seasoned professional with both database and API development experience to join one of technology's most desirable employers. The position offers exposure to advanced technologies including AI, cloud platforms, and microservice architecture, with the chance to work on solutions that impact various sectors of the technology industry.

Working at NVIDIA means joining a team of brilliant and talented professionals in a rapidly growing engineering environment. The company offers competitive compensation and comprehensive benefits, making it an attractive destination for technology professionals looking to make a significant impact in the field of GPU/SOC platform software and tools.

Last updated 15 days ago

Responsibilities For System Software Engineer, Database and API Design

  • Design, develop, and maintain efficient and scalable database structures and schemas
  • Craft various APIs to talk to each database
  • Conduct regular design performance audits and profiling
  • Identify performance bottlenecks and implement optimization strategies
  • Tune SQL queries, stored procedures, and database schemas
  • Develop and implement database indexing strategies
  • Collaborate with Automation/Validation Tools teams
  • Conduct analysis on scalability and planning for growth
  • Root-cause and resolve database-related problems

Requirements For System Software Engineer, Database and API Design

PostgreSQL
Python
JavaScript
  • Master's degree or equivalent experience in relevant field
  • 4+ years of Database Administrator experience
  • 3+ years of Full-Stack development with FastAPI/REST API/JavaScript/Python
  • Strong proficiency in major RDBMS platforms (e.g., PostgreSQL)
  • Detailed comprehension of SQL and database design principles
  • Experience with database backup, recovery, and security procedures
  • Familiarity with operating systems and server hardware
  • Strong analytical and debug skills
  • Rich cross-functional working experience
  • Excellent English verbal and written communication skills

Benefits For System Software Engineer, Database and API Design

  • Highly competitive salaries
  • Comprehensive benefits package

Interested in this job?

Jobs Related To NVIDIA System Software Engineer, Database and API Design

Senior System Software Engineer - Dynamo and Triton Inference Server

Senior System Software Engineer role at NVIDIA focusing on Dynamo and Triton Inference Server development, offering competitive compensation and the opportunity to work on cutting-edge AI technologies.

Senior ASIC Front End Infrastructure Engineer

Senior ASIC Infrastructure role at NVIDIA focusing on RTL/Verification infrastructure development for GPUs, requiring 8+ years of experience and strong technical expertise.

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer role at NVIDIA focusing on data center system bringup and debugging for GPU accelerated applications.

Senior NVLink System Software Bringup Engineer - Fabric Networking GPU

Senior software engineering role at NVIDIA focusing on NVLink system software development and bringup for datacenter platforms, requiring 5+ years of experience.

Senior HPC Performance Engineer

Senior HPC Performance Engineer role at NVIDIA focusing on GPU communications libraries and networking for deep learning and high-performance computing applications.