System Software Engineer, Database and API Design

NVIDIA is the world leader in accelerated computing, pioneering AI and digital twins technology to transform industries.
Backend
Senior Software Engineer
In-Person
5,000+ Employees
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 combines database architecture and API development to enhance automation and validation tools. The position involves managing complete database lifecycles, from planning to optimization, while working closely with IT and development teams.

The ideal candidate will bring 4+ years of database administration experience and 3+ years of full-stack development expertise. You'll be responsible for designing scalable database structures, crafting APIs, conducting performance audits, and implementing optimization strategies. The role requires strong proficiency in RDBMS platforms, particularly PostgreSQL, and extensive knowledge of SQL and database design principles.

Working at NVIDIA means joining one of technology's most desirable employers, known for competitive compensation and comprehensive benefits. The company's engineering teams are expanding rapidly, offering opportunities to work on cutting-edge GPU/SOC platform software and tools. The position is based in Shanghai, China, where you'll collaborate with brilliant minds in the industry.

Key technical requirements include expertise in FastAPI/REST API, JavaScript, and Python, along with strong understanding of database backup, recovery, and security procedures. Additional valuable skills include experience with cloud platforms like AWS, Docker/Kubernetes, and AI development. This role offers the chance to impact NVIDIA's world-leading GPU and SOC technologies while working with state-of-the-art database and API technologies.

Last updated 10 minutes 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

  • Competitive salaries
  • Comprehensive benefits package

Interested in this job?

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

Senior System Software Engineer, GPU Server

Senior System Software Engineer position at NVIDIA focusing on GPU server development, requiring strong C++ skills and hardware knowledge, offering competitive compensation.

Senior Systems Software Engineer, Data Center - CUDA

Senior Systems Software Engineer position at NVIDIA working on CUDA driver team, developing GPU administration tools for monitoring and orchestrating Compute GPU products.

Senior System Software Engineer, Performance - CUDA Driver

Senior System Software Engineer position at NVIDIA focusing on CUDA driver performance optimization, requiring 5+ years of experience and strong C programming skills.

Senior Software Engineer - Data Center System Bringup

Senior Software Engineer role at NVIDIA focusing on data center system bringup, debugging, and firmware development for GPU-accelerated server systems.

Senior Math Libraries Engineer – Quantum Computing

Senior Math Libraries Engineer role at NVIDIA focusing on quantum computing software development and optimization.