Senior System Software Engineer

NVIDIA•Santa Clara, CA
•$152,000 - $287,500•Onsite

About The Position

NVIDIA is seeking a Senior System Software Engineer to help build and operate a private on-site cloud solution that enables the organization to release high-quality software quickly. The role focuses on developing the next generation of cloud services and designing scalable solutions for organizational needs, with an emphasis on system reliability, performance, and predictability. The engineer will contribute to system architecture and full development life cycles, work on areas such as job scheduling, resource management, automated recovery, metrics, alerting, and storage services, and provide technical leadership to teammates. The position requires experience with Java microservices, large-scale cloud infrastructure, databases, and related technologies.

Requirements

  • At least 3 years of proven experience and a degree in Computer Science or Computer Engineering, or equivalent experience.
  • Proficiency in designing and developing microservices using Java technologies.
  • Background developing large-scale cloud infrastructure applications.
  • Excellent debugging and problem-solving skills.
  • Experience with SQL databases such as MySQL and NoSQL databases such as Elasticsearch.
  • Solid understanding of technologies such as Kubernetes, Docker, and Kafka.
  • Experience with web services (SOAP/REST), Jenkins, Git or Perforce, and scalable storage.
  • Experience with automated testing, including TDD, unit tests, and scalable testing.
  • Experience with UI technologies.

Nice To Haves

  • Ability to tackle large problems, break them into simpler subproblems, and implement effective solutions.
  • Background designing high-performance, scalable software systems with a strong focus on cost optimization.
  • Strong collaborative and interpersonal skills, including the ability to guide and influence effectively in a dynamic environment.
  • Strong commitment to maximizing the performance of systems.

Responsibilities

  • Develop solutions that increase system reliability and performance.
  • Design and develop scalable cloud solutions, with a major focus on performance and scalability.
  • Participate in the design, implementation, and documentation of system architecture initiatives and full development life cycles.
  • Address challenging system problems involving job scheduling, resource management, and automated recovery.
  • Build complete solutions including metrics, alert, and storage services.
  • Analyze system data and apply analytics to improve performance and predictability.
  • Provide technical leadership to other team members and collaborate effectively.

Benefits

  • Equity
  • Benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service