Senior Software Engineer, Application

Nvidia Santa Clara , CA 95051

Posted 4 weeks ago

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:

  • Write JavaScript code (and other languages where needed).

  • 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.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer Full Stack


Posted 7 days ago

VIEW JOBS 1/9/2021 12:00:00 AM 2021-04-09T00:00 Job Title: Senior Software Engineer - Full Stack Job Location: San Diego/Santa Clara, US Company ServiceNow is changing the way people work. With a service-orientation toward the activities, tasks and processes that make up day-to-day work life, we help the modern enterprise operate faster and be more scalable than ever before. We're disruptive. We work hard but try not to take ourselves too seriously. We are highly adaptable and constantly evolving. We are passionate about our product, and we live for our customers. We have high expectations and a career at ServiceNow means challenging yourself to always be better. Team We are seeking exceptional, passionate and self-driven Staff Engineers in the rapidly growing Conversational Interface Platform team to build highly innovative products in automated and intelligent chat domain. Conversational Interface incorporates ML and NLU technology to make the chat agent smarter and more intelligent. With the advance of ML algorithm and ever-enrichment of the content, virtual agent is able to support the customer's response with no or little human intervention. It is an era that ML truly can help human in the service industry. Conversational Interface provides the platform to manage the flows, topics, agents (both live and virtual) and customer chat sessions in a holistic way to enable other applications such ITSM, CSM and HR to improve the interaction effectiveness between the clients and backend service providers. Please join this highly innovative team. Let us disrupt the industry! What you get to do in this role: * Design and develop the industry leading ServiceNow platform on conversational interface * Develop across the full stack of Web technologies - Java, JavaScript, AngularJS, React, HTML, CSS, and SQL * Work in a scrum-based agile development process which plans and builds features targeted to a release * Design and implement software that is simple, intuitive and easy to use that will allow application developers and customers to extend and customize the functionality to meet their specific business needs * Translate requirements and mock-ups into fully functional features by working closely with business and product owners, and creative designers * Collaborate with product managers and user experience designers to deliver delightful experiences * Build rich, modern web and mobile native experiences that are accessible, progressive and responsive * Integrate with various ML library and chatting clients (such as Web, Slack, MS Teams) * Support customers through bug fixes and patches In order to be successful in this role, we need someone who has: * Bachelor's/master's degree in Computer Science or related discipline * 3+ years of experience designing and building scalable reusable software components * Past knowledge on JavaScript frameworks (e.g. NodeJS, ReactJS, Redux) and Java Web Application Framework * Strong hands-on knowledge of JavaScript, Java, XML, HTML5 and CSS3, AJAX, WS/REST * Passion for software development, debugging and problem-solving. * Strong problem-solving, debugging skills and an aptitude for learning new technologies * Solid understanding of data modeling and databases (MySQL preferred) * Good understanding of data structures, algorithms, object-oriented design, design patterns, and performance/scale considerations * Strong written and verbal communication It would be even better if you have: * Experience developing on the ServiceNow platform and API's * Experience in developing chat/virtual agent applications. * Expertise in unit and integration test automation * Experience with relational databases: Oracle, MySQL MS SQLServer * Familiarity with Unix shell Servicenow Santa Clara CA

Senior Software Engineer, Application