NVIDIA's invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world. Today, we are increasingly known as "the AI computing company." Are you willing to challenge yourself, and build great software by working with the smartest people in the world? Join us at the forefront of technological advancement.
We are seeking a Principal Software Engineer with deep expertise in Golang to provide technical leadership for our NVIDIA Brev group. This role combines architectural vision with hands-on development to shape the future of our platform.
What you'll be doing:
Architect and lead the development of large-scale distributed systems using Golang
Design and implement high-performance microservices architecture
Establish technical standards, best practices, and architectural patterns for the engineering team
Mentor senior engineers and provide technical oversight across multiple projects
Drive technical decision-making and technology selection for critical infrastructure
Lead system design reviews and champion engineering excellence
Collaborate with product leadership to define technical strategy and roadmap
What we need to see:
8+ years of software engineering experience, with at least 7 years of extensive Golang development
Bachelor's degree in Computer Science or related field (or equivalent experience).
Proven track record of crafting and implementing large-scale distributed systems
Deep expertise in microservices architecture, API design, and system optimization with extensive experience with cloud-native technologies and container orchestration (Kubernetes, Docker)
Strong background in building highly available and fault-tolerant systems
Proven experience leading and mentoring engineering teams
Experience with performance optimization, scalability, and reliability engineering
Strong system design and architectural skills with proven ability to make technical decisions that impact product direction
Ways to stand out from the crowd:
Expert-level knowledge of AWS infrastructure and services. GCP and Azure are a plus!
Contributions to open-source Golang projects
Experience with real-time data processing and streaming architectures
Background in AI/ML infrastructure development
Experience building developer tools and platforms
NVIDIA is widely considered one of the technology world’s most desirable employers. We have some of the world's most forward-thinking and hardworking people on our team. If you're creative and autonomous, we want to hear from you!
The base salary range is 184,000 USD - 356,500 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.
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.