NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. Today, we’re tapping into the unlimited potential of AI to define the next era of computing. NVIDIA is committed to fostering an inclusive 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.
Senior Software Engineer – Topography
Location
California
Posted
22 hours ago
Salary
$184K - $287.5K / year
Seniority
Senior
Job Description
Senior Software Engineer – Topography
NVIDIA
• Building a system that gathers topology related information from multiple sources • Taking data collected to aggregate and normalize the data to make it available for provisioning systems and workload schedulers • Direct contributor in a critical open-source project, Topograph • Interacting with the latest and greatest hardware to ensure new product launches have the most efficient scheduling capabilities
Job Requirements
- At least 8 years of relevant experience
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field, or equivalent experience.
- Strong production engineering experience in Go or another systems language.
- Experience with distributed systems, Kubernetes, Slurm/Slinky, Linux, containers, APIs, and CI.
- Ability to design clean interfaces between discovery logic, data models, and scheduler output.
- Familiarity with networking, cluster topology, cloud infrastructure, or large-scale compute systems.
- Excellent testing, debugging, documentation, and code review habits:
Benefits
- equity
- benefits
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Mobile-First AI: Design and scale the foundational architecture of our native iOS (Swift) and Android (Kotlin) applications to support agentic workflows, multi-turn conversations, and real-time AI interactions. • Drive the Agent Interface: Lead the implementation of mobile-specific AI capabilities, focusing on low-latency streaming, multi-modal inputs, and agentic state management on the client side. • Own the Mobile Lifecycle: Take full ownership of the mobile development lifecycle—from initial architectural specs to deployment, CI/CD optimization on AWS, and production reliability. • Mentor & Multiply: Act as a force multiplier for the engineering org. You’ll provide thoughtful, kind code reviews and mentor engineers across all levels, helping them level up their mobile and AI craft. • Navigate Ambiguity: Prototype rapidly and iterate on complex challenges—such as offline syncing of agent states and high-volume data pipelines—with little guidance.
Senior Software Engineer, Full Stack
CrowdStrikeCrowdStrike is an award-winning, global provider of cloud-delivered security technology, threat intelligence, and next-generation endpoint protection. Founded i
• As a full stack engineer, you will be focused on the design and creation of tools to enhance the automations that deploy and manage CrowdStrike’s cloud-based infrastructure. • Be an energetic self-starter with the ability to take ownership and be accountable for deliverables, both individually and as part of a team • Collaboratively brainstorm, define, and build software solutions • Work with internal business partners to analyze requirements and craft elegant, robust, and reliable solutions to solve complex technical problems • Raise the technical IQ of the team by being passionate about learning and sharing the newest technologies & tricks with others • Develop architectural and automation strategies while representing the systems team as a technical leader • Report regularly on the status of critical projects
• Enter responsibility • Enter responsibility
Senior Endpoint Engineer
Genesys Cloud ServicesGenesys is a technology company offering solutions to help clients engage customers and manage customer contact centers. With a client base of more than 4,700 b
• Lead and support the deployment, configuration, administration, and maintenance of endpoint management platforms, including Microsoft Intune, Windows Autopilot, Jamf Pro, Patch My PC, Entra ID, Active Directory, and related endpoint tools. • Oversee, own, and continuously improve endpoint configurations in Microsoft Intune and Jamf Pro, including device enrollment, configuration profiles, compliance policies, application deployment, and troubleshooting. • Provide advanced Windows device management and operating system troubleshooting, including diagnosing complex endpoint issues, resolving configuration problems, and supporting device lifecycle activities. • Own and support daily endpoint monitoring, alerting, troubleshooting, and operational workflows using SolarWinds or similar monitoring platforms. • Support and contribute to the design of Virtual Desktop Environment (VDI) solutions, including AWS and Microsoft-based platforms, through administration, image creation and management, troubleshooting, and collaboration on design and support activities. • Own and improve global print services, including printer deployment, driver management, print queue support, print troubleshooting, vendor coordination, project execution, and collaboration with IT Services and engineering teams. • Lead or drive global endpoint and print-related projects and workstreams, including project planning, coordination, execution, documentation, stakeholder communication, and timely delivery of assigned outcomes. • Serve as an endpoint subject matter expert for incidents, service requests, audits, incident response, escalations, and other high-priority activities. • Coach and mentor junior team members by sharing knowledge, explaining endpoint-related concepts, and supporting consistent endpoint practices. • Drive the adoption and optimization of PC, Virtual Desktop Environment (VDI), mobile, and endpoint management solutions, aligning with organizational goals, IT strategy, and industry best practices. • Manage and support endpoint patching for Windows, macOS, Ubuntu, and third-party applications while supporting vulnerability remediation and endpoint availability. • Minimize user downtime by continuously improving remote support, provisioning, and reimaging processes. • Maintain and improve the company endpoint technology stack, including endpoint security, compliance, monitoring, printing, Virtual Desktop Environment (VDI), and operational tooling. • Lead the development and maintenance of endpoint design documentation, user guides, operational procedures, troubleshooting steps, support documentation, and standards. • Provide weekly reporting of issues, risks, tasks, project progress, operational health, and endpoint service improvements. • Contribute to the design and execution of ITIL-aligned endpoint processes and technology initiatives that leverage data, automation, AI-enabled operational improvements, and proactive support capabilities. • Manage and improve the integration of MDM systems with enterprise security, monitoring, reporting, and management tools. • Deploy and improve security measures for endpoint devices, including device encryption, secure configuration, access controls, threat detection tooling, least-privilege practices, and Endpoint Privilege Management where applicable. • Monitor endpoint compliance with industry regulations and data protection standards related to endpoint devices. • Provide senior-level technical expertise in troubleshooting and resolving endpoint, Virtual Desktop Environment (VDI), printing, and device management issues. • Proactively identify and implement opportunities to automate manual processes, improve proactive endpoint management capabilities, and deliver value in alignment with overall IT strategy and priorities.



