Do you focus on safety, speed and performance? Are you a Rust enthusiast? Advanced memory management, lock-free / wait-free data structures, real-time processing, latency guarantee - these are just a few challenges you are going to face.
It's a challenge to design and implement cloud software that scales locally on very powerful servers (100 cores+, terabytes of memory, 100Gbs+ network connections, NVMe over Fabric storage) and coordinates in clusters.
As our Rust Software Engineer, you'll deal with the critical components in our stack, like the real-time messaging, signaling and media servers.
Design and develop new features for existing servers or implement new ones from scratch
Build portable libraries that run on the servers / in the browser
Covert legacy C / C++ code to Rust
Optimize performance based on profiling information
Investigate security and undesired conditions (e.g. : memory leaks, races)
Investigate performance issues (e.g. : latency, throughput)
Contribute to algorithms design
Make peer reviews - design review, code review, documentation review
Coordinate with other teams with regard to the managed components
What You Must Know
BS / MS in Computer Science or related technical field
Proficiency in Rust programming languages
Good knowledge of C / C++
Excellent knowledge of the Linux OS
Passion for debugging and profiling, proven experience with specific tools
Good knowledge of algorithms, data structures, networking protocols
Good knowledge of parallelism techniques : multi-threading / multi-process / reactor / disruptor
Experience with Rust libraries and ecosystem
Experience with distributed systems is considered a plus
Real-time protocols knowledge is considered a plus
We believe that work-fun balance is teamwork. We created Hubgets for ourselves - to communicate better while having fun. And we are sharing it with the world.
Above industry financial benefits
Over 20 benefits, from VIP medical insurance to shares and support programs
Major technical challenges in real-time communications, high performance service delivery, data analytics
Full support for relocation to Bucharest (including from abroad)
Easy access to our office. We even have a Hugmobil to make your commute as short as possible.
The recruiting process is tough (not long). You will take challenging tests while meeting your future colleagues.
We guarantee full confidentiality.