Software Engineering Manager

1 month ago


Santa Clara, United States NVIDIA Full time

We are looking for a software engineering manager to lead our development efforts for math libraries in the AI, HPC, and Quantum Computing (QC) domains. Around the world, leading commercial and academic organizations are revolutionizing AI, scientific and engineering simulations, and data analytics, using data centers powered by GPUs. Applications of these technologies include LLMs, Computer Vision, Encryption, autonomous vehicles and countless others. Did you know our team develops the GPU accelerated libraries and SDKs that help make these possible?

In this role, you will lead an engineering team designing, developing, and optimizing software to accelerate various elements of the software stack. Ideal candidates will not only have experience leading software product engineering teams, but also be motivated to advance the state-of-the-art in a variety of accelerated computing domains. If this sounds exciting, we would love to meet you

What you will be doing:

Lead, mentor, and grow your library engineering team and be responsible for the planning and execution of projects as well as the quality, and performance of your libraries.Work closely with NVIDIA Research, Developer Technology, and Product Management teams in the areas of scientific computing, programming systems, and AI to help collect requirements for your products as well as contribute to the development of technology roadmaps.Interact with external partners and researchers to understand their use cases and requirements.
What we need to see:

PhD or MSc degree in Computer Science, Applied Math, or related science or engineering field is preferred or equivalent experience.8+ years of overall experience in developing high-performance numerical software.3+ years of experience recruiting, training and leading software engineering teams.Strong fundamentals in numerical methods such as computational linear algebra.Hands-on experience with object oriented design, development, testing, maintenance, and performance optimization of HPC software using C++ and Python.Strong collaboration, communication, and documentation habits.Experience with agile software development practices using project management tools such as JIRA.
Ways to stand out from the crowd:

Experience working in a globally distributed organization.Experience with parallel programming, ideally using CUDA, MPI, OpenMP, OpenACC, pthreads.Good knowledge of CPU and/or GPU hardware architecture.Good understanding of Machine Learning and Deep Learning technologies and experience using one or more deep learning frameworks (e.g., PyTorch, JAX, TensorFlow...).
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 in the world working for us. If you're creative and autonomous, we want to hear from you

The base salary range is 220,000 USD - 419,750 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

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.


  • Santa Clara, California, United States Selector Software Full time

    Job OverviewSelector Software is seeking a skilled Software Development Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable cloud-based systems.Key Responsibilities:Design and implement cloud-based systems using Python and GolangDevelop REST APIs and microservices for...


  • Santa Clara, United States SP Software Solutions Full time

    Role: Embedded Software EngineerLocation: Santa Clara, CADuration: 12 monthsJob description• Design and develop Mendix applications, following internal best practices and guidelines.• Collaborate with business analysts, designers, and other developers to gather requirements and translate them into functional applications.• Customize and extend Mendix...


  • santa clara, United States SP Software Solutions Full time

    Role: Embedded Software EngineerLocation: Santa Clara, CADuration: 12 monthsJob description• Design and develop Mendix applications, following internal best practices and guidelines.• Collaborate with business analysts, designers, and other developers to gather requirements and translate them into functional applications.• Customize and extend Mendix...


  • santa clara, United States Intelliswift Software Full time

    Must Have skillsJava or PythonGoRESTNoSQLKafkaAWSDocker / KubernetesDescription:We are seeking a highly skilled Server Software Engineer to join our dynamic team. This role will focus on designing, building, and maintaining large-scale distributed systems to support the end-to-end machine learning (ML) lifecycle. The server engineer is responsible for design...


  • Santa Clara, United States Intelliswift Software Full time

    Must Have skillsJava or PythonGoRESTNoSQLKafkaAWSDocker / KubernetesDescription:We are seeking a highly skilled Server Software Engineer to join our dynamic team. This role will focus on designing, building, and maintaining large-scale distributed systems to support the end-to-end machine learning (ML) lifecycle. The server engineer is responsible for design...


  • Santa Clara, California, United States United Software Group Full time

    We are seeking a skilled Software Development Engineer in Test to join our team at United Software Group. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality software products.The ideal candidate will have a strong background in software development, with experience in languages...


  • Santa Clara, California, United States United Software Group Full time

    We are seeking a highly skilled Senior Software Quality Assurance Engineer to join our team at United Software Group. In this role, you will be responsible for developing and maintaining our CI/CD pipeline, ensuring the highest quality of our software products.Key responsibilities include:Designing and implementing automated testing frameworksDeveloping and...


  • Santa Clara, California, United States Palo Alto Networks Full time

    Job Title: Software Engineering ManagerWe are seeking an experienced Software Engineering Manager to lead our End-Point Agent team in developing next-generation technologies for cloud security solutions. As a key member of our engineering team, you will be responsible for innovation, development, and sustenance of End-Point Agent product on multiple...


  • Santa Clara, California, United States NVIDIA Full time

    We are the GPU Communications Libraries and Networking team at NVIDIA, and we're looking for a talented Software Engineering Manager to join our team.As a Software Engineering Manager, you will be responsible for leading and mentoring a team of library engineers, planning and executing projects, and ensuring the quality and performance of our libraries.You...


  • Santa Clara, California, United States Apple Full time

    Job SummaryApple is seeking a skilled Software Engineering Manager to lead the Device Services Engineering team within Software Delivery. The ideal candidate will have a strong background in software engineering, experience in managing high-performance teams, and excellent communication skills.Key ResponsibilitiesSupervise and maintain thousands of iOS/macOS...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a highly skilled Software Engineering Manager to lead our GPU Communications Libraries and Networking team at NVIDIA. This team delivers communication libraries like NCCL, NVSHMEM, and UCX for Deep Learning and HPC applications. Our goal is to provide high-performance communication between GPUs, which has a direct impact on end-to-end...


  • Santa Clara, California, United States Telenav Full time

    Transform the future of driving with Telenav, a leading provider of connected car and location-based platform services. We're seeking a highly motivated Software Engineering Manager to join our growing Automotive Engineering team.As a key member of our team, you will lead and manage developers across remote sites to fulfill development and growth goals. You...


  • Santa Clara, California, United States Applied Materials Full time

    We are seeking a highly skilled and experienced Senior Software Engineering Manager to lead our software development team at Applied Materials.This role requires a strong technical background in software development, with a focus on leading a team of engineers in designing, developing, and maintaining scalable and robust software solutions for semiconductor...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RolePalo Alto Networks is seeking a seasoned Software Engineering Manager to lead a team of engineers responsible for automating threat intelligence analysis and building tools for researchers.Key ResponsibilitiesLeverage software development methodologies and best practices to guide the team in delivering high-quality and scalable...


  • Santa Clara, California, United States Applied Materials Full time

    We are seeking a skilled Senior Software Engineering Manager to lead our team in designing, developing, and maintaining scalable and robust software solutions for semiconductor equipment.The ideal candidate will have hands-on experience in developing software that interfaces with hardware, as well as demonstrated experience in hiring, managing, growing,...


  • Santa Clara, California, United States ServiceNow Full time

    Job Title: Senior Manager, Software EngineeringServiceNow is seeking a Senior Manager, Software Engineering to lead our software development team. As a key member of our engineering organization, you will be responsible for managing product development activities, working with product management, design, support, and other dev teams to create high-quality...


  • Santa Clara, California, United States Palo Alto Networks Full time

    About the RoleWe are seeking a highly skilled Software Engineering Manager to lead our DLP team. As a Manager, you will be responsible for overseeing the development of our DLP software, ensuring it meets the highest standards of quality and security.Key ResponsibilitiesLead a team of software engineers to design, develop, and deliver high-quality DLP...


  • Santa Clara, California, United States ServiceNow Full time

    Job SummaryWe are seeking an experienced Software Engineering Manager to lead the development and management of the DemoHub platform. The successful candidate will have a strong technical background, excellent leadership skills, and the ability to drive innovation and growth.Key ResponsibilitiesLead and mentor a team of developers in delivering solutions...


  • Santa Clara, United States NetApp Full time

    About NetAppNetApp is the intelligent data infrastructure company, turning a world of disruption into opportunity for every customer. No matter the data type, workload or environment, we help our customers identify and realize new business possibilities. And it all starts with our people.If this sounds like something you want to be part of, NetApp is the...


  • Santa Clara, California, United States NVIDIA Full time

    Job DescriptionWe are seeking a highly skilled Technical Lead to manage our GPU Communications Libraries and Networking team at NVIDIA. As a key member of our team, you will be responsible for leading, mentoring, and growing your library engineering team, as well as planning and executing projects to ensure the quality and performance of our libraries.Key...