As a Principal Software Engineer Voice Communication team youll be in charge of building our upcoming platform to bring multimodal communication experience voice chat 3D audio and largescale broadcast to our 160M monthly users. If you enjoy working on C software while building products for the passionate community of Roblox youll be right at home within our experienced and growing social team. You will work with our Engineering Managers and Directors within our Engines team and will report to our Manager of the RealTime Communications team.
You Will:
- Build and launch the latest realtime communication platform from the ground up designed to support billions of users.
- Employ best programming practices to write code that is efficient maintainable and scalable.
- Play a crucial role in the introduction of highquality communication features/products on a wide range of devices from mobile to highend platforms.
- Enhance the robustness and performance of existing components
- Collaborate with engineers across engine and partner teams to create synergistic solutions
You Have:
- Over 8 years of experience developing and deploying userfacing software products.
- Successfully deployed a highquality multiservice distributed system at scale with low costs.
- Familiarity with the challenges of working at scale and on constrained platforms like consoles or mobile devices.
- Experience in performance optimization (working in Kernel Assembly C and memory management).
- Proficiency in C and an understanding of parallel/concurrent programming concepts
- A grasp of industry standards best practices and design patterns
- Approached problems from multiple perspectives weighing the advantages and drawbacks of different solutions
You Are:
- Enthusiastic about crafting software programming environments for game developers eager to apply insights from multiple programming ecosystems to our scripting environment
- Able to navigate complex codebases
- Developing systems that are not just effective but also resilient over time
- Inquisitive constantly learning and keeping abreast of the latest trends in scripting languages and programming environments
Required Experience:
Staff IC