NVIDIA is a leading company in computer graphics and AI technology, seeking inquisitive and driven software engineers for their VLSI Productivity and Infrastructure team. The role involves designing and developing AI-driven web products, building high-performance APIs, data pipelines, and backend services to support chip design engineers.
Responsibilities:
- Design and develop innovative AI-driven web products to solve big data challenges in chip design. Build high performance API's, data pipelines and backend services in a distributed systems environment
- Own technical strategy for broad and complex challenges. Collaborate closely with product and engineering teams to translate high-level requirements into actionable deliverables. Handle multiple tasks and adapt to changing priorities
- Be an engineering generalist. Discover and build skills needed at different times to solve the problems at hand
Requirements:
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
- 6+ years of professional experience in full-stack development
- Strong fundamentals in data structures, algorithms and software design patterns
- Experience building web apps with modern frameworks, tooling and design libraries (ReactJS preferred)
- Experience building scalable API's and backend systems (NodeJS and/or Python preferred)
- Background with data storage solutions and query optimization approaches (e.g. MySQL, MongoDB, Elasticsearch, AWS S3, etc.)
- A passion for well-written code, test-driven development and engineering best practices
- Strong problem solving and interpersonal skills, self-motivated, and a team player
- Strong ability to build functional and intuitive user experiences
- A zeal to learn and perform beyond prior experience and expertise