Cornelis Networks, Inc.

Senior Software Engineer – AI Middleware

Cornelis Networks, Inc.
Apply
5 months ago
Remote, WorldwideSenior

Responsibilities

  • Design and implement performance-critical features for collective communication library enablement on Cornelis Networks’ fabrics.
  • Optimize distributed training performance across multi-node, multi-GPU configurations.
  • Improve GPU communication paths, including GPU-direct transfers, IPC, and CPU/GPU synchronization.
  • Profile distributed AI workloads and identify bottlenecks across the software and hardware stack.
  • Tune PyTorch Distributed, TensorFlow/XLA, JAX, DeepSpeed, and Megatron-LM workloads.
  • Develop benchmarks and microbenchmarks aligned with real model performance.
  • Contribute upstream to AI communication and distributed training projects.
  • Participate in design reviews, code reviews, CI, and long-term maintenance.
  • Prototype and validate Ultra Ethernet capabilities for AI collective communication.
  • Provide deployment input and performance validation, collaborate with kernel/driver, switch, performance, and systems teams, and support advanced escalations through trace analysis and robust fixes.

Requirements

  • 8+ years of experience in high-performance systems programming using C/C++ on Linux.
  • Strong experience with GPU communication stacks including CUDA/ROCm and NCCL/RCCL.
  • Ability to optimize distributed training performance using profiling and tracing.
  • Understanding of collective communication concepts and topology awareness.
  • Experience delivering production-quality code.
  • Open-source contributions in relevant areas.
  • Preferred experience with PyTorch Distributed, DeepSpeed, and Megatron-LM.
  • Preferred familiarity with libfabric/OFI, UCX, and RDMA concepts.
  • Preferred experience with RoCEv2 and Ultra Ethernet.
  • Preferred experience building cluster-scale performance test infrastructure.

Benefits

  • Remote position for employees residing within the United States.
  • Competitive compensation package including equity, cash, and incentives; base salary is determined by skills, qualifications, experience, and location, with possible performance-based incentives including an annual bonus or sales incentives.
  • Medical, dental, vision, disability, life, dependent care flexible spending account, accidental injury, and pet insurance.
  • Generous paid holidays, 401(k) with company match, and Open Time Off for regular full-time exempt employees.
  • Additional sick time, bonding leave, and pregnancy disability leave.

Tech Stack

CC++LinuxPyTorchTensorFlow

Categories

Cornelis Networks, Inc.

About Cornelis Networks, Inc.

201-500 employees
Contact me