Software Engineer, User Co-Experience
Roblox · San Mateo, CA · 3 mo ago
HybridInformation TechnologyFull-time
Achievements
- Build and maintain a social ecosystem that ensures safe, civil, and meaningful interactions across diverse age groups.
- Collaborate within a multi-functional team including product, design, UXR, frontend and backend engineering.
- Maintain, improve and scale the Roblox party system to support millions of concurrent users.
- Participate in design and develop service infrastructure empowering Roblox creators to unlock new ways to co-experience for their users.
- Partner with other engineering teams (infrastructure, matchmaking, chat, voice, trust and safety) to integrate multiple systems in a reusable, performant and safe manner.
Requirements
- An undergraduate/graduate degree in computer science, engineering or a related field.
- 2+ years of experience in working on microservice architectures with a proven track record in addressing scalability and reliability challenges.
- 1+ years of experience building systems behind consumer-facing APIs that can handle large numbers of concurrent users.
- Strong understanding of server-side development and design principles, with proficiency in at least one compiled language such as C#, C++, Java, Golang, or other.
- Strong product intuition - you think in terms of user experience, tradeoffs, and measurable outcomes, as well as system design.
- A track record of leveraging AI-assisted development tools to maximize engineering velocity, allowing you to rapidly prototype, iterate on complex logic, and move from ideation to production-ready code with high efficiency.
Skills
- Experience with modern technologies to build and maintain a social ecosystem.
- Proficiency in at least one compiled language such as C#, C++, Java, Golang, or other.
- Strong understanding of server-side development and design principles.
- Experience with microservice architectures and addressing scalability and reliability challenges.
- Experience building systems behind consumer-facing APIs that can handle large numbers of concurrent users.
- Strong product intuition and ability to think in terms of user experience, tradeoffs, and measurable outcomes.
- Experience with AI-assisted development tools to maximize engineering velocity.
Benefits
- The starting base pay for this position is as shown below. The actual base pay is dependent upon a variety of job-related factors such as professional background, training, work experience, location, business needs and market demand. Therefore, in some circumstances, the actual salary could fall outside of this expected range.
- All full-time employees are also eligible for equity compensation and for benefits as described on this page.
Pay
- The starting base pay for this position is as shown below. The actual base pay is dependent upon a variety of job-related factors such as professional background, training, work experience, location, business needs and market demand. Therefore, in some circumstances, the actual salary could fall outside of this expected range.
Schedule
- Roles that are based in an office are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday (unless otherwise noted).