Jobs

Sr. Software Engineer, Web Services

About Us:

ROBLOX is a leading user-generated gaming site that makes players the architects of their own 3D worlds, drawing over one billion page views and 21 million in-game hours each month. The site is ranked #1 in the US for total engagement time within the 8-14 year old segment, and is rapidly growing in popularity amongst players aged 15+. Our vision is to become the leader in user-generated gaming for all ages, around the world. On ROBLOX, players use core building components to create elaborate online games that simulate the real world. Check out the latest ROBLOX news at blog.roblox.com

About the Job:

Join the Web Services team at ROBLOX and design, prototype, implement, and deploy mission-critical services supporting our multi-platform (Web, iPhone, Android) games.

  • Write maintainable code with extensive test coverage, working in a professional software engineering environment – cowboy coders need not apply.
  • Own the code base that will transition us from a traditional web stack to a service-oriented architecture to scale our products.
  • Tackle complex problems in distributed systems, scalability, and more.

Project space includes database scalability, caching, message queuing/bus, wide-table search, recommendations, user ratings, services for mobile devices, global response performance, gaming cloud, and virtualization.

Qualifications:

ROBLOX places a high premium on engineers with a deep commitment to quality and a demonstrated understanding of underlying technologies. We are seeking software engineers for this role who possess some or all of the following:

  • Bachelor’s or preferably Master’s degree in Computer Science, Computer Engineering or equivalent experience.
  • Expertise in C#, Java, Python or similar. Preferred experience in a web stack.
  • Experience in shipping and supporting mission-critical applications.
  • Fluent in the entire web services stack from interface design to thread management and database schema design, with a preference for .NET
  • Experience tuning performance to maximize requests per second – horizontal scale-out is critical, but you know that 3 screaming servers are better than 10.
  • Personally have completed at least one of the traditional scaling jobs – hooked up memcached, sharded a database, wrote an asynchronous server, built a NoSQL data store.
  • Experience in debugging a highly-trafficked distributed web infrastructure, PASSIONATE about realizing great design through code. You have opinions about the products you work on and aren't afraid to defend them / be criticized / be wrong. You know how to be confident and consultative at the same time.
  • Hard working, self-organized, and collaborative – inspire us.

To Apply:

Please email your resume to jobs@roblox.com and be sure to state the job you are applying for in the subject line.

Compensation

Salary is negotiable based on experience and/or qualifications. ROBLOX provides a complete compensation package including stock options, health insurance benefits and a 401k program.