Senior Software Engineer – AI Middleware

🕒 March 17

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Cornelis Networks

Cornelis Networks

51 - 200 employees

🤖 Artificial Intelligence

🔧 Hardware

🏢 Enterprise

💰 $29M Series B on 2022-11

Artificial Intelligence • Hardware • Enterprise

Cornelis Networks is a leading provider of intelligent, scalable, high-performance interconnects designed for AI applications. The company specializes in delivering end-to-end purpose-built high-performance fabrics to commercial, scientific, academic, and government organizations. Cornelis Networks’ solutions are aimed at enhancing performance, scalability, and efficiency across hyperscale, cloud AI, and on-premises AI/HPC environments. Their offerings are known for scalable architecture, high bandwidth solutions, and universal compatibility with accelerators and GPUs. Originating as an Intel spin-off, the company is positioned to challenge existing technologies like InfiniBand and Ethernet, providing advanced interconnects that power modern AI infrastructure.

📋 Description

• 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

🎯 Requirements

• 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

🏖️ Benefits

• health and retirement benefits • Performance-based incentives including annual bonuses • 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) • sick time • bonding leave • pregnancy disability leave

Apply Now

Similar Jobs

🕒 March 17

Clever Real Estate

51 - 200

🏠 Real Estate

🏪 Marketplace

👥 B2C

Full Stack Software Engineer developing backend systems at Clever, a real estate technology company. Shaping the future of the industry through innovative solutions and collaboration.

Ruby

Ruby on Rails

🕒 March 16

Greenlight

201 - 500

💳 Fintech

📚 Education

👥 B2C

Senior Software Engineer Full-Stack working on Greenlight's Web Registration flow and maintaining service stability in the fintech app for families.

JavaScript

Node.js

🕒 March 15

Leap

11 - 50

⚕️ Healthcare Insurance

🤝 B2B

Senior Software Engineer building AI and automation systems for a fast-growing specialty pharmacy benefits company. Collaborating across teams to improve care delivery and internal efficiency.

BigQuery

ETL

TypeScript

🕒 March 14

Govly

11 - 50

☁️ SaaS

🏛️ Government

🤖 Artificial Intelligence

Senior Product Engineer developing agentic AI experiences for government procurement in a fast-paced startup environment. Collaborating with a team to ship innovative features that transform B2G workflows.

ElasticSearch

React

Ruby on Rails

SQL

🕒 March 13

Keeper Security, Inc.

501 - 1000

🔒 Cybersecurity

☁️ SaaS

🏢 Enterprise

Senior Software Engineer for Keeper Security developing Windows agent components to enforce privilege policy. Involves design, build, and maintenance of security software.

Rust

SDLC

Go