Senior / Principal Infrastructure Engineer - ML Platform
- Status
- Open
- Remote policy
- Not stated
- Employment type
- Not stated
- Salary
- 278,530-345,040 USD / year
- Categories
- Software Engineering
- Source
- roblox
- First observed
- 2026-08-11 23:51 UTC
- Last seen
- 2026-09-29 22:36 UTC
- Source claims posted
- 2026-07-06 21:24 UTC
- Consecutive misses
- 0 of 3
What the posting says
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.
ML Platform @ Roblox today supports hundreds of ML use cases and billions of inferences per day across Discovery, Safety, Engine, and much more. As an Infrastructure Engineer on the ML Platform team, you will design, scale, and maintain the foundational infrastructure powering our entire machine learning ecosystem. We are looking for accomplished engineers to spearhead the development of our next-generation ML tooling and platform capabilities.
You will:
Bootstrap and maintain Kubernetes and Cloud infrastructure for ML Platform components--Serving Layer, Metadata Store, Model Registry, and Pipeline Orchestrator.
Set technical strategy and oversee development of high scale and reliable infrastructure systems.
Propose and implement new platform tooling to improve time to production for MLEs and Data Scientists across the full ML lifecycle.
Work on infrastructure projects such as GPU fleet management, hybrid-cloud orchestration, and writing custom Kubernetes controllers and resources.
Stay abreast of industry trends in machine learning and infrastructure to ensure the adoption of leading-edge technologies and practices.
Partner across organizations to build tooling, interfaces, and visualizations that make the ML@Roblox a delight to use.
You have:
6+ years of professional experience and a tool chest of system design experience upon which to draw to build scalable, reliable platforms.
Deep experience with Kubernetes (K8s) and cluster management at scale — e.g., managing 100s–1000s of nodes, serving 100k+ QPS, and ideally having experience writing custom Kubernetes controllers.
Strong proficiency in Infrastructure as Code (IaC), specifically using Terraform to bootstrap, manage, and automate cloud infrastructure across AWS, GCP, or similar environments.
Bachelor's degree in Computer Science, Computer Engineering, Data Science, or a similar technical field or equivalent practical experience.
You are:
Proficient in DevOps tooling such as Docker, Kubernetes, CI/CD systems, and bootstrapping cloud infrastructure (AWS, GCP, etc.)
Experienced with the end-to-end ML model lifecycle such as model serving, training, model CI/CD, and GPU resources management, and have built ML platform features that are delightful to use.
An automation advocate: you're passionate about infrastructure-as-code and automating painful manual processes.
A reliability nut: you love digging into tricky postmortems and identifying weaknesses in complicated systems.
Passionate about supporting internal partners (data scientists and ML Engineers) to meet and understand their needs.
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 as described on this page.
Annual Salary Range
$278,530—$345,040 USD
Roles that are based in an office are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday (unless otherwise noted).
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 to candidates with qualifying disabilities or religious beliefs during the recruiting process.
For US based roles only, please note the Company may not be able to employ candidates for this role who have United States work authorization related to certain U.S. visa categories, or support future H-1B sponsorship at this time.
Quality
- + Salary range stated weight 35%
- x Remote policy stated weight 20%
- + Location stated weight 15%
- + Organisation stated weight 15%
- + Publication date stated weight 15%
Based on 93 observation(s).
- + Days open - fineOpen for 54 days so far
- + Reopen count - fineNever reopened
- + Salary range removed after publication - fineSalary range has not been removed since publication
- + Salary range narrowed - fineSalary range has not narrowed since publication
- + Missing/reappear cycles - fineNo missing-then-reappeared cycles observed
Timeline
-
*
#12374 2026-08-11 23:51 UTCPublished
-
~
#17731 2026-08-12 07:51 UTCModified
-
source_updated_at
2026-08-11T14:37:18-04:00->2026-08-12T02:36:33-04:00
-
source_updated_at
-
~
#28394 2026-08-12 19:51 UTCModified
-
source_updated_at
2026-08-12T02:36:33-04:00->2026-08-12T14:38:15-04:00
-
source_updated_at
-
~
#40820 2026-08-13 07:52 UTCModified
-
source_updated_at
2026-08-12T14:38:15-04:00->2026-08-13T02:40:22-04:00
-
source_updated_at
-
~
#51412 2026-08-13 19:53 UTCModified
-
source_updated_at
2026-08-13T02:40:22-04:00->2026-08-13T14:40:42-04:00
-
source_updated_at
-
~
#59835 2026-08-14 07:54 UTCModified
-
source_updated_at
2026-08-13T14:40:42-04:00->2026-08-14T02:37:20-04:00
-
source_updated_at
-
~
#70116 2026-08-14 19:55 UTCModified
-
source_updated_at
2026-08-14T02:37:20-04:00->2026-08-14T14:39:23-04:00
-
source_updated_at
-
~
#91608 2026-08-15 19:55 UTCModified
-
source_updated_at
2026-08-14T14:39:23-04:00->2026-08-15T14:38:50-04:00
-
source_updated_at
-
~
#102049 2026-08-16 07:55 UTCModified
-
source_updated_at
2026-08-15T14:38:50-04:00->2026-08-16T02:36:45-04:00
-
source_updated_at
-
~
#113553 2026-08-16 19:56 UTCModified
-
source_updated_at
2026-08-16T02:36:45-04:00->2026-08-16T14:42:02-04:00
-
source_updated_at
-
~
#123938 2026-08-17 07:56 UTCModified
-
source_updated_at
2026-08-16T14:42:02-04:00->2026-08-17T02:37:34-04:00
-
source_updated_at
-
~
#136215 2026-08-17 19:42 UTCModified
-
source_updated_at
2026-08-17T02:37:34-04:00->2026-08-17T14:40:13-04:00
-
source_updated_at
-
~
#146766 2026-08-18 09:17 UTCModified
-
source_updated_at
2026-08-17T14:40:13-04:00->2026-08-18T02:37:29-04:00
-
source_updated_at
-
~
#159323 2026-08-18 21:00 UTCModified
-
source_updated_at
2026-08-18T02:37:29-04:00->2026-08-18T14:38:41-04:00
-
source_updated_at
-
~
#172654 2026-08-19 07:53 UTCModified
-
source_updated_at
2026-08-18T14:38:41-04:00->2026-08-19T02:39:19-04:00
-
source_updated_at
-
~
#193443 2026-08-19 19:27 UTCModified
-
source_updated_at
2026-08-19T02:39:19-04:00->2026-08-19T14:40:19-04:00
-
source_updated_at
-
~
#206404 2026-08-20 07:36 UTCModified
-
source_updated_at
2026-08-19T14:40:19-04:00->2026-08-20T02:40:33-04:00
-
source_updated_at
-
~
#223150 2026-08-20 20:23 UTCModified
-
source_updated_at
2026-08-20T02:40:33-04:00->2026-08-20T14:42:01-04:00
-
source_updated_at
-
~
#234907 2026-08-21 06:53 UTCModified
-
source_updated_at
2026-08-20T14:42:01-04:00->2026-08-21T02:38:38-04:00
-
source_updated_at
-
~
#254492 2026-08-21 19:50 UTCModified
-
source_updated_at
2026-08-21T02:38:38-04:00->2026-08-21T14:39:40-04:00
-
source_updated_at
-
~
#258715 2026-08-21 23:52 UTCModified
-
source_updated_at
2026-08-21T14:39:40-04:00->2026-08-21T16:04:16-04:00
-
source_updated_at
-
~
#281479 2026-08-22 21:12 UTCModified
-
source_updated_at
2026-08-21T16:04:16-04:00->2026-08-22T14:38:25-04:00
-
source_updated_at
-
~
#293166 2026-08-23 09:44 UTCModified
-
source_updated_at
2026-08-22T14:38:25-04:00->2026-08-23T02:37:08-04:00
-
source_updated_at
-
~
#303226 2026-08-23 21:11 UTCModified
-
source_updated_at
2026-08-23T02:37:08-04:00->2026-08-23T14:38:28-04:00
-
source_updated_at
-
~
#318358 2026-08-24 07:30 UTCModified
-
source_updated_at
2026-08-23T14:38:28-04:00->2026-08-24T02:37:54-04:00
-
source_updated_at
-
~
#338402 2026-08-24 22:19 UTCModified
-
source_updated_at
2026-08-24T02:37:54-04:00->2026-08-24T14:42:12-04:00
-
source_updated_at
-
~
#354178 2026-08-25 10:19 UTCModified
-
source_updated_at
2026-08-24T14:42:12-04:00->2026-08-25T02:38:04-04:00
-
source_updated_at
-
~
#363834 2026-08-25 19:02 UTCModified
-
source_updated_at
2026-08-25T02:38:04-04:00->2026-08-25T14:39:16-04:00
-
source_updated_at
-
~
#377410 2026-08-26 07:20 UTCModified
-
source_updated_at
2026-08-25T14:39:16-04:00->2026-08-26T02:38:12-04:00
-
source_updated_at
-
~
#387748 2026-08-26 22:35 UTCModified
-
source_updated_at
2026-08-26T02:38:12-04:00->2026-08-26T14:39:52-04:00
-
source_updated_at
-
~
#396810 2026-08-27 10:36 UTCModified
-
source_updated_at
2026-08-26T14:39:52-04:00->2026-08-27T02:39:38-04:00
-
source_updated_at
-
~
#406989 2026-08-27 22:36 UTCModified
-
source_updated_at
2026-08-27T02:39:38-04:00->2026-08-27T14:40:15-04:00
-
source_updated_at
-
~
#416720 2026-08-28 10:36 UTCModified
-
source_updated_at
2026-08-27T14:40:15-04:00->2026-08-28T02:39:24-04:00
-
source_updated_at
-
~
#429270 2026-08-28 23:17 UTCModified
-
source_updated_at
2026-08-28T02:39:24-04:00->2026-08-28T14:39:50-04:00
-
source_updated_at
-
~
#441955 2026-08-29 19:06 UTCModified
-
source_updated_at
2026-08-28T14:39:50-04:00->2026-08-29T14:37:27-04:00
-
source_updated_at
-
~
#456511 2026-08-30 07:48 UTCModified
-
source_updated_at
2026-08-29T14:37:27-04:00->2026-08-30T02:38:25-04:00
-
source_updated_at
-
~
#469283 2026-08-30 21:41 UTCModified
-
source_updated_at
2026-08-30T02:38:25-04:00->2026-08-30T14:37:09-04:00
-
source_updated_at
-
~
#477531 2026-08-31 09:19 UTCModified
-
source_updated_at
2026-08-30T14:37:09-04:00->2026-08-31T02:38:15-04:00
-
source_updated_at
-
~
#487288 2026-08-31 21:23 UTCModified
-
source_updated_at
2026-08-31T02:38:15-04:00->2026-08-31T14:38:11-04:00
-
source_updated_at
-
~
#496762 2026-09-01 09:23 UTCModified
-
source_updated_at
2026-08-31T14:38:11-04:00->2026-09-01T02:37:21-04:00
-
source_updated_at
-
~
#509010 2026-09-01 21:24 UTCModified
-
source_updated_at
2026-09-01T02:37:21-04:00->2026-09-01T14:38:24-04:00
-
source_updated_at
-
~
#523746 2026-09-02 09:24 UTCModified
-
source_updated_at
2026-09-01T14:38:24-04:00->2026-09-02T02:38:10-04:00
-
source_updated_at
-
~
#535383 2026-09-02 21:25 UTCModified
-
source_updated_at
2026-09-02T02:38:10-04:00->2026-09-02T14:39:04-04:00
-
source_updated_at
-
~
#547062 2026-09-03 09:25 UTCModified
-
source_updated_at
2026-09-02T14:39:04-04:00->2026-09-03T02:37:42-04:00
-
source_updated_at
-
~
#556600 2026-09-03 21:26 UTCModified
-
source_updated_at
2026-09-03T02:37:42-04:00->2026-09-03T14:39:17-04:00
-
source_updated_at
-
~
#567570 2026-09-04 09:26 UTCModified
-
source_updated_at
2026-09-03T14:39:17-04:00->2026-09-04T02:38:08-04:00
-
source_updated_at
-
~
#578262 2026-09-04 21:31 UTCModified
-
source_updated_at
2026-09-04T02:38:08-04:00->2026-09-04T14:39:06-04:00
-
source_updated_at
-
~
#592635 2026-09-05 19:42 UTCModified
-
source_updated_at
2026-09-04T14:39:06-04:00->2026-09-05T14:38:05-04:00
-
source_updated_at
-
~
#599207 2026-09-06 07:43 UTCModified
-
source_updated_at
2026-09-05T14:38:05-04:00->2026-09-06T02:37:34-04:00
-
source_updated_at
-
~
#606814 2026-09-06 19:43 UTCModified
-
source_updated_at
2026-09-06T02:37:34-04:00->2026-09-06T14:38:17-04:00
-
source_updated_at
-
~
#613045 2026-09-07 07:46 UTCModified
-
source_updated_at
2026-09-06T14:38:17-04:00->2026-09-07T02:38:04-04:00
-
source_updated_at
-
~
#622892 2026-09-07 19:47 UTCModified
-
source_updated_at
2026-09-07T02:38:04-04:00->2026-09-07T14:37:31-04:00
-
source_updated_at
-
~
#631313 2026-09-08 07:47 UTCModified
-
source_updated_at
2026-09-07T14:37:31-04:00->2026-09-08T02:38:20-04:00
-
source_updated_at
-
~
#641732 2026-09-08 19:49 UTCModified
-
source_updated_at
2026-09-08T02:38:20-04:00->2026-09-08T14:39:23-04:00
-
source_updated_at
-
~
#651267 2026-09-09 07:49 UTCModified
-
source_updated_at
2026-09-08T14:39:23-04:00->2026-09-09T02:38:44-04:00
-
source_updated_at
-
~
#662786 2026-09-09 19:54 UTCModified
-
source_updated_at
2026-09-09T02:38:44-04:00->2026-09-09T14:39:27-04:00
-
source_updated_at
-
~
#672726 2026-09-10 07:54 UTCModified
-
source_updated_at
2026-09-09T14:39:27-04:00->2026-09-10T02:38:42-04:00
-
source_updated_at
-
~
#685494 2026-09-10 19:55 UTCModified
-
source_updated_at
2026-09-10T02:38:42-04:00->2026-09-10T14:39:00-04:00
-
source_updated_at
-
~
#694214 2026-09-11 07:56 UTCModified
-
source_updated_at
2026-09-10T14:39:00-04:00->2026-09-11T02:38:07-04:00
-
source_updated_at
-
~
#706546 2026-09-11 21:18 UTCModified
-
source_updated_at
2026-09-11T02:38:07-04:00->2026-09-11T14:39:21-04:00
-
source_updated_at
-
~
#719908 2026-09-12 21:19 UTCModified
-
source_updated_at
2026-09-11T14:39:21-04:00->2026-09-12T14:38:28-04:00
-
source_updated_at
-
~
#726758 2026-09-13 09:19 UTCModified
-
source_updated_at
2026-09-12T14:38:28-04:00->2026-09-13T02:38:16-04:00
-
source_updated_at
-
~
#733170 2026-09-13 21:19 UTCModified
-
source_updated_at
2026-09-13T02:38:16-04:00->2026-09-13T14:38:33-04:00
-
source_updated_at
-
~
#740100 2026-09-14 09:28 UTCModified
-
source_updated_at
2026-09-13T14:38:33-04:00->2026-09-14T02:38:29-04:00
-
source_updated_at
-
~
#753121 2026-09-14 21:29 UTCModified
-
source_updated_at
2026-09-14T02:38:29-04:00->2026-09-14T14:39:01-04:00
-
source_updated_at
-
~
#764664 2026-09-15 09:29 UTCModified
-
source_updated_at
2026-09-14T14:39:01-04:00->2026-09-15T02:38:56-04:00
-
source_updated_at
-
~
#777303 2026-09-15 21:30 UTCModified
-
source_updated_at
2026-09-15T02:38:56-04:00->2026-09-15T14:39:04-04:00
-
source_updated_at
-
~
#788041 2026-09-16 09:30 UTCModified
-
source_updated_at
2026-09-15T14:39:04-04:00->2026-09-16T02:38:40-04:00
-
source_updated_at
-
~
#800431 2026-09-16 21:31 UTCModified
-
source_updated_at
2026-09-16T02:38:40-04:00->2026-09-16T14:39:30-04:00
-
source_updated_at
-
~
#810670 2026-09-17 09:32 UTCModified
-
source_updated_at
2026-09-16T14:39:30-04:00->2026-09-17T02:39:37-04:00
-
source_updated_at
-
~
#820263 2026-09-17 21:32 UTCModified
-
source_updated_at
2026-09-17T02:39:37-04:00->2026-09-17T14:39:28-04:00
-
source_updated_at
-
~
#830607 2026-09-18 09:36 UTCModified
-
source_updated_at
2026-09-17T14:39:28-04:00->2026-09-18T02:38:56-04:00
-
source_updated_at
-
~
#846830 2026-09-18 21:37 UTCModified
-
source_updated_at
2026-09-18T02:38:56-04:00->2026-09-18T14:40:01-04:00
-
source_updated_at
-
~
#867108 2026-09-19 21:38 UTCModified
-
source_updated_at
2026-09-18T14:40:01-04:00->2026-09-19T14:38:39-04:00
-
source_updated_at
-
~
#874404 2026-09-20 09:39 UTCModified
-
source_updated_at
2026-09-19T14:38:39-04:00->2026-09-20T02:38:33-04:00
-
source_updated_at
-
~
#882125 2026-09-20 21:40 UTCModified
-
source_updated_at
2026-09-20T02:38:33-04:00->2026-09-20T14:38:25-04:00
-
source_updated_at
-
~
#889010 2026-09-21 09:49 UTCModified
-
source_updated_at
2026-09-20T14:38:25-04:00->2026-09-21T02:38:41-04:00
-
source_updated_at
-
~
#905518 2026-09-21 21:49 UTCModified
-
source_updated_at
2026-09-21T02:38:41-04:00->2026-09-21T14:39:28-04:00
-
source_updated_at
-
~
#918771 2026-09-22 09:53 UTCModified
-
source_updated_at
2026-09-21T14:39:28-04:00->2026-09-22T02:39:13-04:00
-
source_updated_at
-
~
#930298 2026-09-22 21:53 UTCModified
-
source_updated_at
2026-09-22T02:39:13-04:00->2026-09-22T14:40:31-04:00
-
source_updated_at
-
~
#941111 2026-09-23 09:54 UTCModified
-
source_updated_at
2026-09-22T14:40:31-04:00->2026-09-23T02:39:25-04:00
-
source_updated_at
-
~
#956660 2026-09-23 21:54 UTCModified
-
source_updated_at
2026-09-23T02:39:25-04:00->2026-09-23T14:40:11-04:00
-
source_updated_at
-
~
#967187 2026-09-24 09:59 UTCModified
-
source_updated_at
2026-09-23T14:40:11-04:00->2026-09-24T02:40:19-04:00
-
source_updated_at
-
~
#980207 2026-09-24 22:03 UTCModified
-
source_updated_at
2026-09-24T02:40:19-04:00->2026-09-24T14:40:00-04:00
-
source_updated_at
-
~
#994166 2026-09-25 10:08 UTCModified
-
source_updated_at
2026-09-24T14:40:00-04:00->2026-09-25T02:39:00-04:00
-
source_updated_at
-
~
#1007484 2026-09-25 22:13 UTCModified
-
source_updated_at
2026-09-25T02:39:00-04:00->2026-09-25T14:40:03-04:00
-
source_updated_at
-
~
#1022926 2026-09-26 22:19 UTCModified
-
source_updated_at
2026-09-25T14:40:03-04:00->2026-09-26T14:39:22-04:00
-
source_updated_at
-
~
#1029534 2026-09-27 10:19 UTCModified
-
source_updated_at
2026-09-26T14:39:22-04:00->2026-09-27T02:38:46-04:00
-
source_updated_at
-
~
#1036543 2026-09-27 22:19 UTCModified
-
source_updated_at
2026-09-27T02:38:46-04:00->2026-09-27T14:38:58-04:00
-
source_updated_at
-
~
#1043751 2026-09-28 10:25 UTCModified
-
source_updated_at
2026-09-27T14:38:58-04:00->2026-09-28T02:39:38-04:00
-
source_updated_at
-
~
#1054304 2026-09-28 22:26 UTCModified
-
source_updated_at
2026-09-28T02:39:38-04:00->2026-09-28T14:39:53-04:00
-
source_updated_at
-
~
#1063482 2026-09-29 10:34 UTCModified
-
source_updated_at
2026-09-28T14:39:53-04:00->2026-09-29T02:39:45-04:00
-
source_updated_at
-
~
#1077130 2026-09-29 22:36 UTCModified
-
source_updated_at
2026-09-29T02:39:45-04:00->2026-09-29T16:09:38-04:00
-
source_updated_at