The company is looking to build a platform to bring multi-modal communication experience to its 160M+ monthly users.
Requirements
- Proficiency in C++ and an understanding of parallel/concurrent programming concepts
- Experience in performance optimization (working in Kernel, Assembly, C, and memory management)
- Familiarity with the challenges of working at scale and on constrained platforms like consoles or mobile devices
- A grasp of industry standards, best practices, and design patterns
- Successfully deployed a high-quality, multi-service distributed system at scale with low costs
Responsibilities
- Build and launch the latest real-time 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 high-quality communication features/products on a wide range of devices, from mobile to high-end platforms.
- Enhance the robustness and performance of existing components
- Collaborate with engineers across engine and partner teams to create synergistic solutions
Other
- Over 8+ years of experience developing and deploying user-facing software products
- 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
- Annual Salary Range $1—$2 USD
- Industry-leading compensation package
- Excellent medical, dental, and vision coverage
- A rewarding 401k program
- Flexible vacation policy (varies by exemption status)
- Roflex - Flexible and supportive work policy