About NVIDIA AI Workbench
NVIDIA AI Workbench is a unified, easy-to-use workspace for developers to quickly create, test, and fine-tune AI models on a PC or workstation, then scale to any data center or cloud. It is an end-to-end platform that allows developers to manage their data, code, and models in one place, collaborate with others, and deploy their AI applications with ease. We are a fast-paced, rapidly growing team that is passionate about building products that delight our users.
What you'll be doing:
- Design, develop, and maintain highly scalable and reliable backend services for AI Workbench.
- Collaborate with product managers, designers, and other engineers to define and implement new features.
- Write clean, maintainable, and well-tested code.
- Participate in code reviews and provide constructive feedback to other engineers.
- Troubleshoot and debug production issues.
- Contribute to the overall architecture and technical direction of the product.
- Mentor junior engineers and help them grow their skills.
What we need to see:
- BS or MS degree in Computer Science or a related field.
- 5+ years of experience in software development.
- Strong proficiency in Python or Go.
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Experience with containerization technologies such as Docker and Kubernetes.
- Solid understanding of distributed systems and microservices architecture.
- Familiarity with database systems (e.g., PostgreSQL, MongoDB) and messaging queues (e.g., Kafka).
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
Ways to stand out from the crowd:
- Experience with front-end technologies such as React, Node.js, or TypeScript.
- Experience with GraphQL or REST APIs.
- Familiarity with machine learning workflows and tools.
- Experience with CI/CD pipelines and tools.
- Contributions to open-source projects.