Software Architect, 7 Million Users, a Billion Page Views Per Month (san mateo)
-
ROBLOX is the #1 ranked kids web site in the US, drawing over one billion page views and 21 million in-game hours each month. A massively multi-player 3D game and building environment, ROBLOX emphasizes user-generated content. On ROBLOX, players use core building components to create elaborate online games that simulate the real world. They also build social hang-outs and groups for their friends, and custom virtual goods to sell in the ROBLOX virtual economy.
Join the team at ROBLOX and help us in our mission to build the best online game building site in the world. We are looking for exceptional people to take our leading 3D game community to even higher levels of technological sophistication. With a commitment to outstanding engineering, we have built an advanced distributed physics engine, a global-scale gaming cloud, and a business with close to 100% annual growth. ROBLOX received funding from top venture capital firms FirstRound Capital and Altos Ventures, and we continue to hire aggressively to support our growth and vision. We are highly motivated by huge opportunities to expand our audience and extend our user-created games to multiple platforms.
Responsibilities: You will design, prototype, implement and deploy mission-critical services supporting our multi-platform (Web, iPhone, Android) games.
You will: write maintainable code with extensive test coverage, working in a professional software engineering environment – cowboy coders should 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.Requirements:
ROBLOX places a high premium on engineers with a deep commitment to quality and a demonstrated understanding of underlying technologies. To apply for the role of Senior Software Engineer, you should have some or all of the following:
Shipped and supported 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 done at least one of the traditional scaling jobs — hooked up memcached, sharded a database, wrote an asynchronous server, built a NoSQL data store
Expertise debugging a high-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.
Expertise in C#, Java, Python, or similar, preferring experience in a web stack Bachelors or preferably Masters degree in Computer Science or Computer Engineering, or equivalent experience
Hard working, get things done, self-organized, and collaborative — inspire us!To Apply: Please send us your resume and cover letter to the link above. We look forward to hearing from you!
- Compensation: Top Salary + Great Benefits + Stock Options
- Principals only. Recruiters, please don’t contact this job poster.
- Please, no phone calls about this job!
- Please do not contact job poster about other services, products or commercial interests.
