Senior Systems Software Engineer, GPU Compute
Nebius
Senior170 000-300 000 USD
About the position
Join a leading cloud infrastructure company as a Senior Software Systems Engineer, focusing on GPU computing and InfiniBand networks.
Tech stack
- linux
- cpp
- python
- go
- kubernetes
- qemu
- kvm
Requirements
Required:
- 5+ years of professional experience in system-level software development focused on performance optimization, low-level programming
- 3+ years of hands-on experience with Linux systems administration, troubleshooting, and performance tuning
- In-depth understanding of server architecture, including PCIe devices, NICs, Linux OS/Kernel, and high-performance computing (HPC) systems
- Strong proficiency in one or more performance-oriented programming languages (C/C++, Go, Python)
Nice to have:
- Experience with GPU end-to-end testing in a cluster environment using InfiniBand networking
- Proven track record of analyzing and optimizing the performance of HPC workloads (e.g., simulations, data analysis, AI/ML workloads)
- Familiarity with RDMA, RoCE, and InfiniBand protocols for high-performance communication
Responsibilities
- Tuning the performance of GPU clusters and InfiniBand networks to ensure optimal operation in HPC and GPU-based environments
- Analyzing and troubleshooting the root cause of issues related to GPUs and InfiniBand networks, and proposing corrective actions
- Integrating new hardware into the existing infrastructure, including support for new GPU hardware through software stacks like Kubernetes, QEMU, and KVM
- Enhancing automation systems for proactive monitoring, detecting, and resolving issues in GPU and InfiniBand environments
Benefits
- Competitive compensation
- Career growth and learning opportunities
- Flexibility and ownership
- Collaborative and innovative culture