NVIDIA is a leading technology company specializing in AI solutions and software for data center operations. They are seeking a senior full stack software engineer to lead the technical design and development of features for their suite of solutions, focusing on integrating AI capabilities and enhancing operational efficiency.
Responsibilities:
- Iterate our software solutions, with a focus on continuing our effort to integrate AI features to deliver capabilities, making it easier for our customers to request, update and find information
- Securely provide software features, automation and reporting across operational data, purchasing data, power data, lease data
- Develop and implement software solutions and features, assign engineering tasks to contracted engineers, provide technical guidance and conduct code reviews to ensure operational, quality and security standards are met
- Maintain documentation for software engineering standards, systems and data pipelines including interfaces to vendors and Nvidia services such as Jira, Nautobot and HANA
- Define systems standards and documentation
- Develop, validate, and deploy scalable web applications, automation tools, and APIs using innovative technologies and frameworks
- Define the underlying technology stack, coding standards and development procedures. Ensure that engineers are following these standards
- Experience working in multi-functional teams, partnering closely with systems engineers, product managers, UI/UX designers, QA, and operations to deliver end-to-end solutions
- Strong understanding of Agile/Scrum methodologies, including sprint planning, backlog grooming, and iterative delivery
- Evaluate requirements and capture engineering development activities to develop new features
- Tackle and debug issues across the full stack
- Drive performance tuning and automation as well as support, maintain and document software functionality and infrastructure
- Collaborate with the internal teams to fully understand business requirements and provide substantial and measurable results
Requirements:
- BS or MS in Computer Science from an accredited University/College (or equivalent experience)
- 12+ years of hands-on software engineering, systems engineering and experience leading other specialists
- Extensive experience with C#/ASP.Net Core building RESTful web services and scalable web/cloud applications
- 8+ years of direct experience in backend development, database, web technologies, on-prem & cloud platforms, or data pipeline management
- Breadth of experience in front-end technologies like React, Angular, NextJS, jQuery, etc
- Experience with integrating with DCIM tools such as Nautobot, ticketing systems such as ServiceNow and Jira and procurement systems such as SAP/HANA
- Good understanding of on-prem & cloud platforms in the areas of virtualization and infrastructure, distributed systems, load balancing and security
- Experience with Continuous Integration and Continuous Delivery
- Evidence of strong technical communication skills, both written and oral
- Experience developing data center operations and logistics solutions
- You are a meticulous organizer and have the determination to surmount new challenges
- You are a mentor to more junior engineers and can lead others in engineering efforts
- Demonstrate use of out-of-box thinking for creative solutions to highly sticky problems
- Previously implemented AI and automation in a variety of ways to streamline manual processes