
Senior Software Engineer, GNN
Posted 2 days ago

Posted 2 days ago
This is a fully remote position, open to applicants in California, +1 more state.
β’ Create accelerated solutions using PyTorch for large-scale machine learning models, including GNNs, TFMs, and ensemble models, emphasizing efficient training and inference on GPU infrastructure.
β’ Assist with CUDA-X Libraries and integrations utilized in PyTorch-based, large-scale machine learning workflows.
β’ Collaborate with developers, product managers, and scientists to design innovative GNN models and GPU-accelerated implementations for both model development and prediction stages.
β’ Develop solutions that facilitate customer adoption of NVIDIA hardware and software, while collecting technical requirements directly from customers and Solutions Architects to inform product and engineering priorities.
β’ Offer technical leadership and mentorship to engineers within the team.
β’ Identify opportunities for codebase enhancements and reduce maintenance overhead through re-architecture.
β’ Utilize agentic coding tools to detect and resolve bugs, implement new features, and refactor existing code.
β’ Address complex technical challenges, clearly articulate solutions, demonstrate technical leadership, and coordinate efforts across multiple teams to achieve common goals.
β’ Bachelorβs degree (or equivalent experience) along with 5 or more years of pertinent experience in large-scale machine learning, deep learning, and general data science; or a Masterβs degree or PhD with at least 3 years of relevant experience.
β’ A minimum of 3 years of experience working with PyTorch.
β’ At least 2 years of experience in training enterprise-scale machine learning models across distributed infrastructure.
β’ Over 2 years of experience in designing and managing efficient training and inference workflows on GPU infrastructure, including aspects like profiling, scaling, orchestration, and resource utilization.
β’ Exceptional C++ programming and software design capabilities.
β’ Demonstrated experience in developing, debugging, and optimizing high-performance applications, preferably with GPU acceleration using CUDA.
β’ Strong collaboration, communication, and documentation practices.
β’ Experience in developing or deploying Graph Neural Network solutions with PyTorch Geometric or a comparable framework.
β’ Familiarity with data warehouse and lakehouse platforms such as Snowflake or Databricks.
β’ Background in two or more of the following sectors: finance, cybersecurity, government or national laboratories, and retail.
β’ Comprehensive understanding of system architecture, including CPU, GPU, memory, and storage systems, as well as performance optimization techniques.
β’ Experience in customer engagement and technical support, especially concerning data science workflows and vector search and storage solutions like FAISS or Milvus.
β’ Equity
β’ Benefits
LMI
Sourcegraph
Verra Mobility
Cint
Get handpicked remote jobs straight to your inbox weekly.