Senior Software Engineer, RTC Client
As a Senior Software Engineer, RTC Client
, you'll be in charge of building our upcoming platform to bring multimodal communication experience - voice chat, 3D audio, and large scale broadcast, to our 160M+ monthly users. If you enjoy working on cutting-edge C++ software while building products for the passionate community of Roblox, you'll be right at home within our highly-skilled and rapidly growing social team.You Are:
Nice to have:
- An Expert: C++ programmer with 5+ years of professional experience. You own a BS in Computer Science, MS/PhD are a definite plus.
- Experienced: well versed with pointers, templates, memory management, networking (TCP, UDP), client-server communication
- Platform-savvy: you can jump with ease between Windows, OS X, Linux, Android, iOS, and other platforms
- Responsible: you build systems that work and keep on working reliably. You are thorough in your designs, rigorous in handling potential failure cases, and diligent in automated testing.
- Curious: you are keen to learn and grow, and stay up-to-date on technology developments. Thought of learning new technology such as WebRTC excites you
- Creative: You take a creative and strategic approach to solving hard problems and driving new tools/functionality for our end users and game developers
- Team-oriented: You are able to work well as part of a team and know how to collaborate with all participants to develop the best solutions. Able to write clear design specs, mentor junior engineers, and guide projects from beginning to end
- Shipped a high quality product on a native/mobile application (iOS, Android)
- Familiarity with the challenges of working on constrained platforms like consoles or mobile devices
- Experience with Lua
- Experience building games with Roblox Studio
Roblox - Powering Imagination.
- Be able to build a new real time platform from the ground up to support millions of players.
- Use best programming practices, optimizing code to be performant
- Instrumental in launching high quality real time communication products/features on mobile devices and high end platforms