Job Closed

This listing is no longer active.

Senior Software Engineer, AI Frameworks

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 10,001+Since 1993H1B SponsorCompany SiteLinkedIn

Location

California

Posted

106 days ago

Salary

$152K - $241.5K / year

Seniority

Senior

Bachelor Degree5 yrs expExperience acceptedEnglishCloudDistributed SystemsDockerKubernetesNode.jsPythonPyTorchRayGo

Job Description

Senior Software Engineer, AI Frameworks

NVIDIA

• Design and implement end-to-end integrations of Grove with open-source AI frameworks (e.g., Dynamo, llm-d, Ray, PyTorch, and related ecosystem projects) • Build and maintain adapters, plugins, operators, and/or runtime components that enable Grove features to work smoothly across training and inference stacks • Partner with framework owners to upstream changes, contribute patches, and ensure long-term maintainability of integrations • Develop reference workflows, sample apps, and best-practice guides that accelerate adoption by users and partners • Optimize performance, scalability, and reliability for distributed training/inference, including multi-node and multi-GPU environments • Improve observability and operational readiness (metrics, logging, tracing, debugging tools) for Kubernetes-based deployments • Participate in technical design reviews, define APIs/contracts, and ensure compatibility across versions of frameworks and dependencies • Diagnose complex issues spanning containers, networking, scheduling, CUDA/GPU utilization, and framework runtime behavior.

Job Requirements

  • BS/MS/PhD in Computer Science, Electrical Engineering, or related field (or equivalent experience)
  • 5+ years of proven experience in related field
  • Hands-on experience integrating with at least one major AI framework/runtime (e.g., PyTorch, Ray, Triton Inference Server ecosystem, distributed runtimes, model serving stacks)
  • Solid understanding of AI workloads: model development basics, training vs. inference tradeoffs, and performance considerations (throughput/latency, batching, memory)
  • Experience with distributed systems concepts (RPC, scheduling, fault tolerance, resource management)
  • Practical Kubernetes experience: deploying and operating services/jobs, Helm/Kustomize, operators/controllers (nice to have), and debugging clusters
  • Familiarity with containers and cloud-native tooling (Docker, container registries, CI/CD pipelines)
  • Strong software engineering experience in Go, C++ and/or Python, with a track record of shipping reliable systems
  • Strong interpersonal skills and ability to collaborate across teams and with open-source communities
  • Exceptional collaboration, communication, and documentation habits.

Benefits

  • equity
  • benefits

Related Job Pages

More Full-stack Engineer Jobs

NUCB Investment Club logo

Programador/a Full Stack

NUCB Investment Club

Financial Education and Investing Education

ContractRemoteTeam 11-50Since 2022H1B No Sponsor

• Dictado de clase en vivo • Corrección de ejercicios y proyectos finales (en tiempo y forma) • Generar contenido de valor e interés quincenalmente • Planificación y preparado de clases a partir del material brindado por Nucba • Participación en encuentros extra-curriculares de la comunidad (charlas, after-class, jornadas, etc)

Argentina
Full TimeRemoteTeam 51-200Since 2015H1B No Sponsor

• Improve people’s lives and positively impact society • Develop technological solutions for cities • Collaborate with the team on technology projects

Brazil
Full TimeRemoteTeam 51-200H1B Sponsor

• Architect, Build and launch full-stack features and products with an emphasis on backend technologies. • Write code that serves as the bridge between consumers and robots.

California + 1 moreAll locations: California | Oregon
Neogrid logo

FullStack Developer, Junior

Neogrid

Your company's data technology ecosystem

Full TimeRemoteTeam 501-1,000Since 1999H1B No Sponsor

• Develop, test, and maintain high-quality software • Collaborate with multidisciplinary teams to design, implement, and deliver effective solutions • Participate in code reviews, identify and fix issues, and adhere to development best practices • Work closely with cross-functional teams to meet client requirements • Stay up to date with technology trends and apply development best practices • Troubleshoot and provide support in resolving issues

Brazil
Job Closed