Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer - Compute API image - Rise Careers
Job details

Senior Software Engineer - Compute API

Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created by our global community of developers and creators. 

At Roblox, we’re building the tools and platform that empower our community to bring any experience that they can imagine to life. Our vision is to reimagine the way people come together, from anywhere in the world, and on any device. We’re on a mission to connect a billion people with optimism and civility, and looking for amazing talent to help us get there. 

A career at Roblox means you’ll be working to shape the future of human interaction, solving unique technical challenges at scale, and helping to create safer, more civil shared experiences for everyone.

This role will report to the manager of the Compute API team and you'll be responsible for developing the API that all Roblox engineers use to create and deploy infrastructure resources. Roblox operates a healthy number of clusters on-premise and in third-party clouds. We want users to be able to deploy without needing to know all these pesky details. We also support stateful services such as CockroachDB and Redis, which I just think is neat.

You will:

  • Build our Roblox-wide control plane using Kubernetes primitives (and plenty of custom resources)
  • Work on the interface of the few hundred person infrastructure organization to the thousands of Roblox engineers
  • Write and review high-quality code and tests (largely Golang)
  • Work on a team that cares about inclusivity and shipping

You have:

  • Experience working on critical, large-scale distributed systems
  • An appreciation of observability and instrumentation and tooling to make your life easier
  • Prefer building systems automation over operational and repetitive tasks.
  • 4+ years of experience as a Software Engineer

For roles that are based at our headquarters in San Mateo, CA: The starting base pay for this position is as shown below. The actual base pay is dependent upon a variety of job-related factors such as professional background, training, work experience, location, business needs and market demand. Therefore, in some circumstances, the actual salary could fall outside of this expected range. This pay range is subject to change and may be modified in the future. All full-time employees are also eligible for equity compensation and for benefits.

Annual Salary Range
$192,890$238,520 USD

Roles that are based in our San Mateo, CA Headquarters are in-office Tuesday, Wednesday, and Thursday, with optional in-office on Monday and Friday (unless otherwise noted).

You’ll Love: 

  • Industry-leading compensation package
  • Excellent medical, dental, and vision coverage
  • A rewarding 401k program
  • Flexible vacation policy (varies by exemption status)
  • Roflex - Flexible and supportive work policy 
  • Roblox Admin badge for your avatar
  • At Roblox HQ: 
    • Free catered lunches five times a week and several fully stocked kitchens with unlimited snacks
    • Onsite fitness center and fitness program credit
    • Annual CalTrain Go Pass

Roblox provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Roblox also provides reasonable accommodations for all candidates during the interview process.

Average salary estimate

$215705 / YEARLY (est.)
min
max
$192890K
$238520K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer - Compute API, Roblox

Join Roblox as a Senior Software Engineer - Compute API in San Mateo, California, where you can help shape the future of online interactions. Every day, millions of users dive into Roblox's vibrant world, and it's our mission to empower them to create limitless experiences. As part of the Compute API team, you will develop the central API that enables Roblox engineers to deploy infrastructure seamlessly while abstracting the complexities of our robust backend systems. You will work extensively with Kubernetes and contribute to both stateful services like CockroachDB and Redis, ensuring that our engineering workflows are efficient and smooth. Your technical expertise in building large-scale distributed systems will be invaluable here, as you’ll create automation solutions to replace tedious operational tasks. With your experience in Golang and a firm belief in inclusivity, you’ll thrive in our collaborative environment. We believe in building tools that not only enhance creativity but also cultivate a civil online community. When you join our welcoming team, you’ll enjoy a competitive compensation package and benefits that support your well-being. Plus, our office in San Mateo offers a vibrant work culture with delicious catered lunches and access to on-site fitness facilities. Ready to join us on this mission? Let’s redefine how the world connects through play together!

Frequently Asked Questions (FAQs) for Senior Software Engineer - Compute API Role at Roblox
What are the main responsibilities of the Senior Software Engineer - Compute API at Roblox?

As a Senior Software Engineer - Compute API at Roblox, your primary responsibilities include developing the central API that facilitates the deployment of infrastructure across all engineering teams. You'll build a robust control plane leveraging Kubernetes primitives, work on high-quality code primarily in Golang, and ensure the integration of essential services like CockroachDB and Redis. Close collaboration with a sizable infrastructure organization is crucial, as you will bridge the gap between our tools and the thousands of Roblox engineers globally.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer - Compute API position at Roblox?

To qualify for the Senior Software Engineer - Compute API role at Roblox, you should have a minimum of 4 years of experience as a Software Engineer, with a strong background in working on critical, large-scale distributed systems. A solid understanding of observability and instrumentation tools is essential, as is a preference for automating processes rather than performing repetitive tasks. Your programming skills, particularly in Golang, will be vital for success in this role.

Join Rise to see the full answer
How does Roblox ensure a positive work environment for the Senior Software Engineer - Compute API team?

Roblox is committed to fostering an inclusive and supportive work environment for the Senior Software Engineer - Compute API team. We emphasize collaboration and community, seeking individuals who value teamwork and shared success. Our office in San Mateo features amenities like catered lunches and wellness programs that promote a balanced lifestyle. Additionally, we actively work to create a civil online experience through our tools and platforms, further reflecting our company values.

Join Rise to see the full answer
What can I expect from the salary and benefits as a Senior Software Engineer - Compute API at Roblox?

As a Senior Software Engineer - Compute API, you can expect a competitive salary range between $192,890 and $238,520 USD, reflective of your experience and qualifications. Beyond the attractive salary, Roblox offers a comprehensive benefits package that includes exceptional medical, dental, and vision coverage, along with a rewarding 401k program and flexible vacation policies to ensure work-life balance.

Join Rise to see the full answer
What is the work culture like for Senior Software Engineers at Roblox's San Mateo headquarters?

The work culture at Roblox's San Mateo headquarters is vibrant and supportive, designed to foster creativity and collaboration among Senior Software Engineers. You’ll find a welcoming environment backed by our flexible work policies that allow for both in-office and remote work options. With regular team gatherings, free catered lunches, and a focus on work-life balance, Roblox ensures that every team member feels valued and connected.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer - Compute API
What experience do you have with distributed systems as a Senior Software Engineer?

In discussing your experience with distributed systems, highlight specific projects or roles where you've designed, implemented, or maintained large-scale systems. Focus on challenges faced, your approach to scalability, and how you ensured reliability. Mention any relevant technologies used, such as Kubernetes or cloud services, as well as your ability to work collaboratively to innovate in such environments.

Join Rise to see the full answer
How do you ensure code quality when developing APIs?

Discuss your approach to ensuring code quality through practices like peer code reviews, testing (unit and integration), and continuous integration pipelines. Provide examples of how you’ve written automated tests and maintained documentation to ensure that the API remains reliable and user-friendly, as well as how you’ve used observability tools to monitor performance.

Join Rise to see the full answer
Describe your experience with Golang. Why do you prefer it for backend development?

In responding to this question, share your hands-on experience with Golang, mentioning specific projects you've worked on. Discuss what you appreciate about the language, such as its concurrency model, performance, or simplicity, and how these features have benefited your work in building scalable applications.

Join Rise to see the full answer
How do you approach collaboration when working on infrastructure projects?

Explain your collaborative strategies, including how you ensure clear communication with cross-functional teams. Examples might include using tools for project management, being proactive in discussions, and setting up regular syncs to align efforts. Highlight the importance of inclusivity within team dynamics and how it contributes to successful project outcomes.

Join Rise to see the full answer
Can you describe a time when you improved a process in your previous role?

Share a specific instance where you identified a bottleneck or inefficiency in your workflow or team processes. Describe how you analyzed the problem, proposed solutions, and implemented changes. Emphasize the positive impact of your actions on team productivity, project timelines, or overall quality.

Join Rise to see the full answer
What role does automation play in your work as a Senior Software Engineer?

Discuss the importance of automation in your development process, detailing how it minimizes repetitive tasks and boosts efficiency. Share examples of tools or scripts you've implemented to streamline workflows in infrastructure management, testing, or deployment, emphasizing the time and resources saved as a result.

Join Rise to see the full answer
How do you prioritize tasks when managing multiple projects?

Highlight your approach to task prioritization, which might include using frameworks like the Eisenhower Matrix or tools like Kanban boards. Discuss how you evaluate urgency versus importance and provide examples from past experiences where effective prioritization led to successful project management.

Join Rise to see the full answer
What do you consider when designing a new API?

Outline the key factors you consider in API design, such as usability, scalability, and security. Discuss how you gather requirements from stakeholders, document the design, and incorporate feedback to create an API that meets user needs while also being maintainable in the long run. Include examples of practices, such as adhering to RESTful principles or using API versioning.

Join Rise to see the full answer
How do you handle feedback on your code or projects?

Discuss your openness to feedback and how you view it as an opportunity for growth. Share strategies for receiving constructive criticism positively, learning from it, and incorporating feedback into your work. Providing examples of how you've made changes based on peer suggestions shows adaptability and a commitment to continuous improvement.

Join Rise to see the full answer
Why do you want to work at Roblox as a Senior Software Engineer?

Articulate your motivation for wanting to work at Roblox by aligning your personal goals with the company’s mission. Highlight aspects of the job that excite you, such as the opportunity to contribute to a platform that fosters creativity and connection. Sharing your passion for technology and community involvement can resonate well during the interview.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Roblox Hybrid San Mateo, California, United States
Posted 12 days ago
Photo of the Rise User
Roblox Hybrid San Mateo, CA, United States
Posted 12 days ago
Photo of the Rise User

Join Visa as a Staff Machine Learning Engineer to enhance our Machine Learning Platform and support innovative financial solutions.

Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Vast.ai Hybrid Los Angeles, California, United States
Posted 12 days ago
Photo of the Rise User
Posted 6 days ago

Join Workday as a Senior Manager of Software Engineering to lead a team building innovative and scalable solutions in a vibrant, employee-centric culture.

Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 3 days ago

Join ScienceLogic as a Senior Software Engineer and help shape the future of IT operations with your expertise in security-first practices.

Photo of the Rise User
FINRA Hybrid Rockville, MD (Job Posting)
Posted 4 days ago

Join FINRA as a Lead Developer to utilize your extensive software engineering expertise in a dynamic, client-focused environment.

Roblox's mission is connect a billion people with optimism and civility. Our vision is to reimagine the way people come together.

112 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Dayton just viewed Data Entry Clerk at Hireframe
Photo of the Rise User
Someone from OH, Cincinnati just viewed Customer Success Manager - Illinois at Alma Technologies (OR)
Photo of the Rise User
22 people applied to Front-end Developer at Venturenox
Photo of the Rise User
Someone from OH, Cleveland just viewed Client Services Manager at Vitesse PSP
Photo of the Rise User
Someone from OH, Pickerington just viewed Sr. Client Project Manager at Forge Biologics
Photo of the Rise User
Someone from OH, Fairborn just viewed IOS Developer at Advansys
Z
Someone from OH, Reynoldsburg just viewed Educator Onboarding Associate at Zen Educate
Photo of the Rise User
Someone from OH, Canton just viewed SEASONER at Shearer's Foods
Photo of the Rise User
Someone from OH, Avon Lake just viewed Data Analyst I - Hospitality Data Team at Lightspeed Commerce
Photo of the Rise User
Someone from OH, Columbus just viewed Brand Awareness Specialist - Entry Level at Smart Solutions
Photo of the Rise User
7 people applied to DevOps Engineer at Spry Methods
Photo of the Rise User
7 people applied to Software Engineer at Wider Circle
Photo of the Rise User
Someone from OH, Cleveland just viewed Quality Assurance Weekender at Anheuser-Busch
Photo of the Rise User
16 people applied to Sr. Full Stack Developer at JODAYN
Photo of the Rise User
Someone from OH, Lewis Center just viewed Marketing & Partner Operations Lead, USA, Remote at Fundraise Up
Photo of the Rise User
Someone from OH, Dayton just viewed Community Health Advocate at CVS Health
Photo of the Rise User
Someone from OH, Cleveland just viewed Power Platform Developer - (Remote - US) at Jobgether
Photo of the Rise User
Someone from OH, Cincinnati just viewed Mechanical Engineering Intern (June - August) at Exowatt
Photo of the Rise User
Someone from OH, Dayton just viewed Data Science, AI Data at Meter
Photo of the Rise User
Someone from OH, Dayton just viewed Lead Data Engineer at Kanerika Software
A
Someone from OH, Dayton just viewed Applied AI Research Intern (USA) at Articul8
Photo of the Rise User
Someone from OH, Dayton just viewed Machine Learning Internship at Provectus
S
Someone from OH, Dayton just viewed Machine Learning Engineer Intern at Sayari