The Application Engineer writes the code that constitutes the frontend (web) application users interact with to use the system. The Application Engineer works from design mocks and prototypes to produce the intended interactions, visual presentation, and user-facing results. The Application Engineer also plays an active role in defining application-facing API endpoints that service the frontend components. Where applicable, Application Engineers are asked to apply knowledge of networking, containers, OS environments, and other infrastructure concepts to improve the quality or maintainability of the application. Application Engineers are capable of self-guided work, but leverage the strength of collaboration and appreciate the value of common approaches to designing code.
What you will be doing:
Build features based on technical requirements and design documentation.
Perform configuration, deployment, and maintenance where necessary.
Create automation for developer-centric production processes where needed.
Research best practices and approaches to determine best code solutions.
Collaborate with other developers to maintain consistency and quality across changesets.
Collaborate with other stakeholders to make sure delivered features match expectations and meet requirements.
Self-manage own work and status reporting into project management systems.
Contribute to discussions of how to improve the product or production process.
What we need to see:
Ability to write Golang, Python and learn other programming languages.
Experience with writing Kubernetes.
Bachelor's degree or equivalent experience in Computer Science or equivalent experience.
4 + yrs of experience.
Ability to apply HTML, CSS, and related tools to create desired visual presentation.
Experience building complex web applications using a common framework (Vue, React, Angular, etc.).
Ability to configure and deploy web applications and related components.
Experience working with common CI/CD tools (Webpack, Jenkins, CircleCI, GitHub Actions, etc.).
You are able to produce useful documentation and share knowledge with colleagues.
You can collaborate effectively with developers and stakeholders on and across teams.
NVIDIA is leading the way in groundbreaking developments in Artificial Intelligence, High-Performance Computing and Visualization. The GPU, our invention, serves as the visual cortex of modern computers and is at the heart of our products and services. Our work opens up new universes to explore, enables amazing creativity and discovery, and powers what were once science fiction inventions from artificial intelligence to autonomous cars. NVIDIA is looking for great people like you to help us accelerate the next wave of artificial intelligence.
NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people on the planet working for us. If you're a creative, curious, and driven technical leader, we want to hear from you!
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.