
Empowering creators in a vibrant gaming universe
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...
Roblox offers competitive salaries, equity options, generous PTO policies, and a flexible remote work policy to support work-life balance. Employees a...
Roblox fosters a creator-centric culture, encouraging employees to innovate and collaborate while prioritizing user safety. The company values communi...

Roblox • San Mateo, CA, United States
Roblox is seeking a Principal Software Engineer to lead the evolution of their experimentation platform. You'll design and build scalable systems for online serving and offline analysis, utilizing technologies like Java and Python. This role requires extensive experience in engineering and system architecture.
You have over 10 years of experience in software engineering, with a strong focus on building scalable systems that serve millions of users. Your expertise in Java and Python allows you to design robust applications that can handle high traffic and complex data processing. You understand the intricacies of online serving and offline analysis, and you are passionate about creating tools that empower developers and enhance user experiences.
You have a proven track record of leading engineering teams and driving projects from conception to deployment. Your leadership style fosters collaboration and innovation, encouraging team members to share ideas and take ownership of their work. You thrive in environments where you can mentor others and help them grow in their careers.
Your experience with cloud platforms, particularly AWS, equips you with the skills to leverage cloud services for scalability and reliability. You are familiar with containerization technologies like Docker and orchestration tools such as Kubernetes, which you use to streamline deployment processes and improve system performance.
You are data-driven and understand the importance of experimentation in product development. You have experience designing and implementing A/B testing frameworks that allow teams to make informed decisions based on user behavior and feedback. Your analytical mindset helps you track metrics and derive insights that drive product improvements.
Experience in the gaming industry or with platforms that support user-generated content is a plus. Familiarity with machine learning concepts and their application in experimentation can set you apart. You are also open to exploring new technologies and methodologies that can enhance the experimentation process.
As the Principal Software Engineer on the experimentation platform team, you will lead the design and development of a cutting-edge platform that enables teams to run and analyze experiments at scale. You will collaborate with cross-functional teams to understand their needs and translate them into technical solutions that enhance the experimentation process.
You will be responsible for architecting systems that can handle millions of daily users and hundreds of experiments simultaneously. Your role will involve optimizing performance and ensuring that the platform remains reliable and efficient under high load. You will also implement best practices for code quality, testing, and documentation to maintain a high standard of engineering excellence.
In addition to technical responsibilities, you will play a key role in mentoring junior engineers and fostering a culture of continuous learning within the team. You will lead code reviews and provide constructive feedback to help team members improve their skills and deliver high-quality work.
You will work closely with product managers and data analysts to define success metrics for experiments and ensure that the platform provides the necessary tools for tracking and analyzing results. Your insights will help shape the direction of the product and influence key decisions that impact user experience.
At Roblox, you will be part of a mission-driven company that is dedicated to connecting a billion people through shared experiences. You will have the opportunity to work on innovative projects that push the boundaries of technology and creativity. We offer a collaborative and inclusive work environment where your contributions are valued and recognized.
We provide competitive compensation and benefits, including health insurance, retirement plans, and opportunities for professional development. You will have access to the latest tools and technologies to help you succeed in your role. Join us in shaping the future of human interaction and creating a safer, more civil online community.
Apply now or save it for later. Get alerts for similar jobs at Roblox.