Senior Systems Software Engineer, CUDA Driver – Multi-Node and Memory Model
Location
California + 1 moreAll locations: California | Texas
Posted
62 days ago
Salary
$184K - $287.5K / year
Seniority
Senior
Job Description
Senior Systems Software Engineer, CUDA Driver – Multi-Node and Memory Model
NVIDIA
• Use design abilities and coding expertise to deliver the best compute platform in the world • Craft elegant solutions to exciting problems and shape the future direction of CUDA • Evangelize, architect, and implement new features related to CUDA’s memory model and multi-node scalability geared towards next-gen AI applications and deployments • Coordinate and drive development efforts across multiple teams • Help define forward-looking improvements to the CUDA APIs and programming model • Write effective, maintainable, and well-tested code • Develop code for multiple operating systems
Job Requirements
- BS or MS degree in Computer Science, Electrical Engineering or related field (or equivalent experience)
- Strong C and C++ programming skills
- Minimum of 8 years of related development experience (multiple positions for varying experience levels open)
- Experience driving projects across multiple teams
- Experience working with large codebases
- Background with operating system interfaces for threads, process control, and virtual memory
- Experience writing and debugging multithreaded programs
- Good written communication as well as presentation skills
Benefits
- equity
- benefits
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Create low-complexity unit and integration tests, and identify opportunities to improve and add tests to existing solutions; • Support the team in identifying issues and proposing solutions; • Monitor the health of the projects you work on and proactively identify potential points of failure; • Apply security concepts and best practices; • Begin working with metrics and learn to identify and translate architectural models; • Understand features and break them down into smaller tasks that can be implemented by you or others; • Support the team whenever requested; • Support team initiatives, leading ceremonies and forums needed for your and the group's professional development.
Senior Software Engineer – Libraries Platform
ChainguardMaking the software supply chain secure by default.
• Lead the design and implementation of core components of the Libraries Platform including the services, pipelines, and package index that power secure, reproducible build, test, and distribution workflows for libraries across multiple ecosystems (Java, JavaScript, Python/AI/ML). • Design and maintain automation for artifact creation, updates, and verification, including vulnerability scanning, remediation workflows, SBOM and provenance generation, and policy enforcement across our library catalog. • Build and operate shared platform services such as package indexes, registry mirrors, metadata services, and orchestration tooling that serve both external customers and internal ecosystem teams. • Develop internal developer tools and CLIs (often in Go) that improve how we build, test, and ship libraries at scale, including integration with build systems and CI/CD for multiple ecosystems. • Drive reliability, scalability, and observability for the Libraries platform: define SLOs, build monitoring and alerting, and lead incident response and post‑incident improvements. • Solve complex dependency and build issues in production environments, from toolchain and compiler problems to CI/CD flakiness and registry/package index edge cases. • Partner closely with ecosystem teams (Java, JavaScript, Python/AI/ML), Platform, Delivery, Sustaining, and Security to ensure the platform meets reliability, security, and product requirements. • Mentor and unblock other engineers through design reviews, documentation, and hands‑on debugging, helping to “code culture” into how we build and run our libraries platform.
Role Description As a Senior Full Stack Developer, you will be a core contributor to the platform that makes content at scale possible. You will architect, build and maintain systems that handle high volume video and content workflows for major media clients. - This is a senior individual contributor (IC) role. You will not be managing or delegating, you will be doing. Priority is execution. - In your first 30–60 days: - Work closely with the team to deeply understand our products, APIs, and infrastructure. - Get comfortable in the codebases by shipping bug fixes and small features. - Begin identifying areas of improvement in architecture, developer experience, or tooling. - Once you are fully ramped: - Architect new products and features with stability, flexibility and performance in mind. - Own large scale efforts from technical scoping through to production delivery. - Lead the development of new tools and production pipelines. - Maintain and evolve infrastructure proactively, not just reactively. - Ensure quality of all deliverables. Set the bar, then hold it. - Contribute ideas that improve how we build and what we build. This role is NOT right for you if: - Your best work is coordinating and delegating rather than writing code. - You prefer a structured corporate environment with established processes and a full team around you. - You expect someone else to resolve ambiguity before you can move. - You rely on AI to produce code you do not fully understand or cannot defend. This is a builder role. You will write code every single day. Qualifications - 5+ years of professional software engineering experience, with meaningful back-end or full-stack ownership. - Strong, production-grade TypeScript (Node.js) — this is a core requirement, not a nice-to-have. - Solid Python skills, especially for data-heavy or ML-adjacent work. - Hands-on experience with Google Cloud Services (Firebase/Firestore, Cloud Functions, Cloud Run, Compute Engine). - Proven ability to own the full product lifecycle: architecture, build, delivery, maintenance. - Experience designing and scaling systems for high-volume, performance-sensitive workloads. - Comfort working in a Linux environment; Bash/shell scripting is a regular part of the job. Requirements - You thrive in ambiguity. You define requirements when they are unclear instead of waiting for them to be handed to you. - You are a self-directed executor. You pick up tasks, figure them out and ship without needing to be unblocked at every step. - You are comfortable using AI as a productivity multiplier while maintaining your own critical thinking. - You communicate clearly and proactively across any medium, async messages, docs, code reviews or live calls. - You are an advocate for documentation and organized codebases, but pragmatic about what actually gets read and used. - You are adaptable. Priorities shift in a startup, you shift with them without losing momentum. - You have genuine curiosity about the work: side projects, new tools, emerging patterns in your domain. Benefits - Fully remote. We are a distributed team and have been from the start. - High ownership, low bureaucracy. You will have real influence over how we build and what we build. - A small, senior team. No layers, your work ships directly to production and to clients. - Fast moving environment. We iterate quickly and expect the same from the people we hire. - We move quickly when we find someone great.
Senior Full Stack Developer, JS, AWS
Capstone Integrated SolutionsA full-service software and services company
• Design and develop the application architecture, UI/UX, and technical requirements during the Discovery & Design phase. • Configure and integrate AWS SES for automated email delivery and Amazon QuickSight for executive-facing dashboards. • Build and deploy a document upload portal enabling subcontractors to submit insurance certificates, bonding letters, and financial statements. • Develop RESTful and serverless APIs using AWS Lambda and Amazon API Gateway to support frontend/backend integration. • Create real-time status and risk profiling dashboards in Amazon QuickSight integrated with CMIC ERP data. • Integrate AI-powered document validation and exception management workflows driven by Amazon Bedrock. • Build and manage automated subcontractor outreach features including personalized email generation and response tracking via Amazon SES. • Develop and host frontend applications using AWS Amplify, Amazon S3, and Amazon CloudFront. • Participate in CI/CD pipeline setup, automated testing, and deployment to production environments. • Collaborate with cross-functional team members including AI/ML, DevOps, and Data Engineering resources. • Conduct integration testing, support user acceptance testing (UAT), and develop user training materials. • Contribute to knowledge transfer documentation and post-deployment operations guides.



