Used Tools & Technologies
Machine Learning LLMRequired Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Linux @ 3
Networking @ 4
Parallel Programming @ 4
Rust @ 7
CUDA @ 1
GPU @ 4
AI @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
We are looking for an enthusiastic software engineer to join our AI networking acceleration team to work on a groundbreaking open-source library using hardware offloads, GPU kernels and RDMA network cards. The product is a performance-oriented low-level infrastructure designed to change the way inference works. The team focuses on highly optimized inference frameworks that run on the world’s largest supercomputers and data centers.
Responsibilities
- Develop a highly optimized inference framework.
- Build low-level, performance-oriented infrastructure that leverages hardware offloads, GPU kernels and RDMA network cards.
- Work on software that runs on supercomputers and large-scale data centers.
- Collaborate in a dynamic, innovative environment focused on performance, scalability, and advanced features.
Requirements
- B.Sc. or equivalent experience in Computer Science or Software Engineering.
- 6+ years of experience in modern C++ / C / Rust development.
- 3 years of experience in Linux environments and familiarity with development tools.
- Deep knowledge of the TCP/IP network stack.
- Understanding of computer architecture and operating systems concepts.
Ways to stand out / Nice to have
- Background in Linux internals and low-level software optimizations (benchmarking, bottleneck research, performance tuning).
- Experience programming CUDA / GPU kernels (advantage).
- Familiarity with ML frameworks and LLMs.
- Background in parallel programming, high-performance computing, and RDMA technology.
Compensation & Location
- For Poland: Base salary ranges provided:
- Level 4: 292,500 PLN - 507,000 PLN
- Level 5: 375,000 PLN - 650,000 PLN
- Location: Poland (remote).
Company / Additional Info
- Competitive salaries and a generous benefits package are mentioned. The posting references NVIDIA and describes an aggressive compensation plan that rewards top performers and collaboration on high-impact products.