
About Roblox
Empowering creators in a vibrant gaming universe
Key Highlights
- Over 200 million monthly active users globally
- More than $500 million paid to developers in 2022
- Headquartered in South San Mateo, CA
- $922.8 million raised in Series G funding
Roblox is an online gaming and entertainment platform headquartered in South San Mateo, CA, that connects over 200 million monthly active users. The platform empowers its community to create and monetize their own games, with over $500 million paid out to developers in 2022 alone. As a leader in the...
🎁 Benefits
Roblox offers competitive salaries, equity options, generous PTO policies, and a flexible remote work policy to support work-life balance. Employees a...
🌟 Culture
Roblox fosters a creator-centric culture, encouraging employees to innovate and collaborate while prioritizing user safety. The company values communi...
Overview
Roblox is seeking a Senior Software Engineer to lead the development of their large-scale distributed queue system. You'll work with Java and Apache Kafka to enhance performance and scalability. This role requires significant experience in backend engineering.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in backend development, where you've designed and implemented large-scale distributed systems. Your expertise in Java is complemented by a strong understanding of messaging systems, particularly Apache Kafka, which you have used to build high-performance applications. You thrive in collaborative environments and enjoy tackling complex technical challenges that require innovative solutions. You are passionate about creating systems that can handle massive amounts of data and events, ensuring reliability and efficiency.
You have a proven track record of leading projects from conception to deployment, demonstrating your ability to manage the full software development lifecycle. Your experience includes working with cloud services and distributed architectures, which has equipped you with the skills to optimize performance and scalability. You are comfortable with troubleshooting and debugging complex systems, and you have a keen eye for identifying areas for improvement.
You are a strong communicator, able to articulate technical concepts to both technical and non-technical stakeholders. You enjoy mentoring junior engineers and sharing your knowledge with the team, fostering a culture of learning and collaboration. You are committed to building safe and civil shared experiences in technology, aligning with Roblox's mission to connect people positively.
Desirable
Experience with transitioning services from Amazon SQS to in-house solutions is a plus. Familiarity with other messaging systems and cloud platforms will also be beneficial in this role.
What you'll do
As a Senior Software Engineer on the Queue team at Roblox, you will play a pivotal role in the evolution and operation of our in-house distributed queue system. You will lead efforts to enhance the performance and scalability of this critical service, which currently handles tens of trillions of events daily. Your work will directly impact various services, including analytics, matchmaking, and trust-safety, ensuring that our platform remains robust and efficient.
You will collaborate closely with cross-functional teams to design and implement new features that meet the growing demands of our user base. This includes optimizing existing systems and developing new capabilities that enhance the overall user experience on Roblox. You will also be responsible for monitoring system performance and implementing improvements based on data-driven insights.
In this role, you will have the opportunity to influence the technical direction of the Queue team, making architectural decisions that will shape the future of our messaging infrastructure. You will work in a fast-paced environment, where your contributions will have a direct impact on the success of our platform and the experiences of millions of users worldwide.
What we offer
Roblox offers a dynamic work environment where innovation and creativity are encouraged. You will have the chance to work with cutting-edge technologies and be part of a team that is dedicated to shaping the future of human interaction through immersive digital experiences. We provide competitive compensation and benefits, along with opportunities for professional growth and development. Join us in our mission to connect a billion people with optimism and civility, and help us create safer, more civil shared experiences for everyone.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Roblox.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Notable is hiring a Senior Software Engineer to design and develop high-performance web applications for their healthcare AI platform. You'll work with technologies like JavaScript, React, and Node.js to enhance patient care. This position requires significant experience in full-stack development.

Software Engineering
Roblox is hiring a Senior Software Engineer to build high-performance content creation and sharing experiences. You'll work with technologies like Java and JavaScript to enhance user engagement. This position requires 5+ years of experience in software engineering.

Backend Engineer
Roblox is hiring a Senior Backend Engineer to build scalable systems for their Avatar Marketplace. You'll work with Java and C# to design and implement frameworks that support millions of users. This position requires 5+ years of backend engineering experience.

Software Engineering
Roblox is hiring a Senior Software Engineer to develop critical engine infrastructure for their gaming platform. You'll work with C++ to enhance performance and functionality across the Roblox engine. This role requires experience in high-performance real-time applications.

Software Engineering
Roblox is seeking a Senior Software Engineer for their DNS team to tackle challenging problems in distributed systems at scale. You'll work on optimizing DNS infrastructure that connects millions of players worldwide. This role requires expertise in Java and distributed systems.