← Back to jobsJob ID col-cmvv2ys97022742b9182mvzps

Recently raisedPosted 16 days ago

Senior Software Engineer – AI Middleware

Full-time
Remote
8+ years
Competitive
Posted 16 days ago

Cornelis Networks develops high-performance networking solutions for AI and HPC datacenters. The Senior Software Engineer will design, develop, and upstream-enable AI communication middleware, optimizing collective communications and distributed AI workloads over Cornelis Networks interconnects.

Posted
16 days ago
Source
cornelisnetworks.bamboohr.com
Sector
Information Technology & AI

Opens the employer's application page in a new tab

Responsibilities

  • Design and implement performance-critical features for CCL 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 AI frameworks such as PyTorch Distributed, TensorFlow/XLA, JAX, DeepSpeed, and Megatron-LM
  • 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 technical input for deployment considerations and performance validation
  • Collaborate with kernel/driver, switch, performance, and systems teams
  • Support advanced escalations by analyzing traces and providing robust fixes

Qualifications

  • 8+ years of experience in high-performance systems programming in 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 AI frameworks such as PyTorch Distributed, DeepSpeed, and Megatron-LM
  • Familiarity with libfabric/OFI, UCX, and RDMA concepts
  • Experience with RoCEv2 and Ultra Ethernet
  • Experience building cluster-scale performance test infrastructure

Required skills

C/C++CUDADeepSpeedDistributed TrainingLibfabric/OFILinux Systems ProgrammingMegatron-LMNCCLPerformance Profiling and TracingPyTorch DistributedRCCLRDMAROCmRoCEv2

Full job description

Cornelis Networks develops high-performance networking solutions for AI and HPC datacenters. The Senior Software Engineer will design, develop, and upstream-enable AI communication middleware, optimizing collective communications and distributed AI workloads over Cornelis Networks interconnects.

Responsibilities

  • Design and implement performance-critical features for CCL 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 AI frameworks such as PyTorch Distributed, TensorFlow/XLA, JAX, DeepSpeed, and Megatron-LM
  • 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 technical input for deployment considerations and performance validation
  • Collaborate with kernel/driver, switch, performance, and systems teams
  • Support advanced escalations by analyzing traces and providing robust fixes

Preferred

  • Experience with AI frameworks such as PyTorch Distributed, DeepSpeed, and Megatron-LM
  • Familiarity with libfabric/OFI, UCX, and RDMA concepts
  • Experience with RoCEv2 and Ultra Ethernet
  • Experience building cluster-scale performance test infrastructure
  • PyTorch Distributed
  • DeepSpeed
  • Megatron-LM
  • libfabric/OFI
  • UCX
  • RDMA
  • RoCEv2
  • Ultra Ethernet
  • Cluster-Scale Performance Testing
  • Test Infrastructure Development

Benefits

  • Equity
  • Performance-based incentives, including an annual bonus or sales incentives, depending on role
  • Remote position for employees residing within the United States
  • Flexible work environment
  • Medical, dental, and vision coverage
  • Disability and life insurance
  • Dependent care flexible spending account
  • Accidental injury insurance
  • Pet insurance
  • Generous paid holidays
  • 401(k) with company match
  • Open Time Off (OTO) for regular full-time exempt employees
  • Sick time
  • Bonding leave
  • Pregnancy disability leave

Company

  • Zero-congestion networking for AI and HPC
  • Wayne, Pennsylvania, USA
  • https://www.cornelis.com/
  • Founded in 2020
  • 201-500 employees

Qualifications

  • 8+ years of experience in high-performance systems programming in 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
  • Experience with AI frameworks such as PyTorch Distributed, DeepSpeed, and Megatron-LM
  • Familiarity with libfabric/OFI, UCX, and RDMA concepts
  • Experience with RoCEv2 and Ultra Ethernet
  • Experience building cluster-scale performance test infrastructure
  • 8+ years of experience in high-performance systems programming in C/C++ on Linux.

Required skills

  • C/C++, CUDA, DeepSpeed, Distributed Training, Libfabric/OFI, Linux Systems Programming, Megatron-LM, NCCL, Performance Profiling and Tracing, PyTorch Distributed, RCCL, RDMA, ROCm, RoCEv2, UCX, Ultra Ethernet

Preferred skills

  • Experience with RoCEv2 and Ultra Ethernet, Familiarity with libfabric/OFI, UCX, and RDMA concepts

Experience

  • 8+ years

Job details

Employment type

Full-time

Seniority level

8+ years

Date posted

Oct 28, 2026

Work mode

Remote

Job source

cornelisnetworks.bamboohr.com

Company

Recently raised

Information Technology & AI

Zero-congestion networking for AI and HPC

See all 10 jobs from Recently raised →
  • Wayne, Pennsylvania, USA
  • Information Technology & AI
  • 201-500 employees
  • Founded 2020
  • cornelis.com

Similar jobs

Other roles in United States or Information Technology & AI

Information Technology & AI

30+ days ago

Software Engineer, Kernel Performance & AI Tooling

Full-timeSan Francisco, CACompetitive

We are looking for a systems-minded engineer to help advance our kernel development, performance engineering, and hardware-software co-design capabilities, with a particular focus on AI-assisted workflows and tooling.

Information Technology & AI

30+ days ago

AI Support Engineer

Full-timeSan Francisco, CACompetitive

We’re looking for dedicated, experienced, and deeply curious individuals to help solve some of the most complex challenges faced by our customers while building the future of post-AGI support alongside us.

Information Technology & AI

30+ days ago

Staff Software Engineer, Payment Systems

Full-timeSeattle, NYCompetitive

As a Staff Engineer on Payment Intelligence, you’ll work across our product portfolio to ensure we’re building in a consistent, efficient, and effective manner.

Senior Software Engineer – AI Middleware

Recently raised · Competitive

Apply on company site