remote
Senior Software Engineer - Avatar Defaults - Roblox
Software Engineer
Senior engineer responsible for designing, building, and scaling the core avatar default system, delivering high‑performance 3D graphics and animation pipelines for millions of concurrent users.
About the role
Key Responsibilities
- Design and implement the core avatar default pipeline, including mesh generation, texture streaming, and rigging.
- Develop high‑performance 3D graphics and animation systems that run at scale across multiple device types.
- Collaborate with product, UI/UX, and infrastructure teams to define feature requirements and ensure seamless integration.
- Optimize memory usage, CPU/GPU performance, and network bandwidth for avatar assets in real‑time environments.
- Mentor junior engineers, conduct code reviews, and champion best practices in software architecture and testing.
Requirements
- 5+ years of professional experience in C++ and C# development for large‑scale, real‑time 3D applications.
- Deep understanding of graphics pipelines, animation systems, and performance profiling tools.
- Proven track record of delivering high‑throughput, low‑latency services in a distributed environment.
- Strong problem‑solving skills and ability to work cross‑functionally in a fast‑moving team.
- Experience with version control, CI/CD, and automated testing frameworks.