Senior Software Engineer: Assistant
Job description
About the role
As a Senior Software Engineer at Roblox, you will play a pivotal role in shaping the future of interactive digital experiences. Your primary focus will be on developing an advanced AI system that enhances the creative capabilities of millions of users. This position is not only about coding; it involves understanding the diverse needs of our community and ensuring that our tools are effective and user-friendly. You will be part of a collaborative team that is dedicated to building a unified cloud-native architecture for our Studio Assistant and Build applications.
Key facts
What you'll do
- Collaborate with a diverse range of users, from novice creators to seasoned professionals, to gather insights and feedback on software usability.
- Take charge of the design, development, testing, and deployment of services within the Roblox ecosystem, ensuring they meet high standards of quality and performance.
- Tackle complex technical challenges that arise within our systems, contributing innovative solutions that enhance functionality and user experience.
- Serve as a technical leader, setting high standards for code quality, architectural integrity, and long-term project planning.
- Mentor and support fellow engineers, fostering a culture of continuous learning and improvement within the team.
- Engage in the development of multi-step workflows that facilitate the creation process, including planning, code generation, asset creation, and automated testing.
- Work with cloud orchestration and large language model (LLM) integration to streamline the creation process for users.
- Ensure that the tools and frameworks developed are reliable, efficient, and capable of handling the scale of operations at Roblox.
Requirements
- A minimum of 5 years of experience in delivering high-complexity software solutions and maintaining mission-critical applications at scale.
- Proven experience in architecting, designing, and leading the implementation of various software products and systems.
- Familiarity with building AI infrastructure, focusing on model serving, orchestration, and production observability.
- Understanding of agentic systems and multi-step execution processes, including planning and tool utilization.
- Knowledge of evaluation frameworks for AI systems, including designing reliable tool interfaces and measuring quality through structured evaluations.
- Proficiency in component-based libraries and frameworks, with a strong emphasis on creating high-quality user experiences.
- Strong programming skills in languages such as C++, C#, Java, or similar.
- Solid understanding of both SQL and NoSQL databases at scale.
- Ability to evaluate trade-offs in system design and make pragmatic recommendations that align with team goals.
Nice to have
- Experience with cloud-native architectures and microservices.
- Familiarity with agile development methodologies and practices.
- Knowledge of user experience design principles and practices.
- Previous involvement in community-driven projects or open-source contributions.
- Understanding of game development principles and practices.
Skills & tools
- Proficient in programming languages including C++, C#, and Java.
- Experience with cloud platforms and orchestration tools.
- Familiarity with AI and machine learning frameworks.
- Strong analytical skills and problem-solving abilities.
- Excellent communication and collaboration skills.
Practical notes
This position is based in San Mateo, CA, and offers a competitive salary range of $196,750 to $243,290 USD annually. The actual salary may vary based on several factors, including professional experience, training, and market demand. Full-time employees are also eligible for equity compensation and a comprehensive benefits package. For those based at the San Mateo headquarters, the work schedule includes in-office presence on Tuesday, Wednesday, and Thursday, with optional attendance on Monday and Friday.
Roblox is committed to providing equal employment opportunities and prohibits any form of discrimination or harassment. We also offer reasonable accommodations for candidates with disabilities or specific religious beliefs during the hiring process. Please note that for this role, the company may not be able to sponsor certain U.S. visa categories or support future H-1B sponsorships.
Join us at Roblox and be part of a team that is redefining how people connect and create in a digital world. Your contributions will help us empower millions of users to bring their imaginative ideas to life.
About the company
An online space lets people build and play games. Founded long ago by two creators, it grew into a shared world opened to everyone in the mid 2000s. Now reaching millions each day, it hosts games made by its users. A large share of young American children under sixteen are monthly players here. High daily activity shows a lasting community where creativity and shared play remain central.