Principal Systems Engineer, Core Services (C#/Rust)

Showcify, Inc.

San Mateo (CA)

On-site

USD 345,000 - 399,000

Full time

4 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Roblox is seeking a Principal Software Engineer for the Core Services team in San Mateo, CA. You will solve problems spanning distributed systems, concurrency, memory management, API design, and developer experience, with hands-on coding in C#/.NET and Rust.

You will build and evolve shared frameworks and libraries, investigate performance from application code through the runtime, design safe interop, create stable APIs, and lead cross-team initiatives from design through production adoption.

Qualifications

  • Deep production experience in C#/.NET or Rust, across both ecosystems.
  • Experience building reusable libraries, SDKs, frameworks, or runtime infrastructure adopted by multiple teams.
  • Strong fundamentals in concurrency, asynchronous programming, memory management, networking, and distributed systems.
  • A track record diagnosing complex production problems and delivering performance or reliability improvements.
  • Experience designing stable APIs and managing compatibility across dependent systems.
  • Demonstrated technical leadership: framing ambiguous problems, mentoring engineers, and driving cross-team execution.
  • Bachelor’s degree in CS or related field, or equivalent experience.

Responsibilities

  • Build and evolve shared C#/.NET and Rust frameworks, libraries, and SDKs.
  • Investigate performance from application code through the runtime: allocation pressure, garbage collection, lock contention, asynchronous execution, serialization, and network overhead.
  • Design safe, efficient managed/native interoperability with explicit ownership, error handling, cancellation, and compatibility contracts.
  • Create stable, usable APIs and lead their evolution across teams, balancing extensibility, performance, operational safety, and maintenance cost.
  • Build automation for framework upgrades and service migrations, including AI-assisted workflows supported by compatibility tests, benchmarks, traffic replay, and canary evidence.
  • Partner with deployment and service teams to make library changes easier to adopt, detect regressions early, and support safe rollout and rollback.
  • Lead ambiguous technical initiatives, mentor engineers, and measure outcomes in reliability, resource efficiency, adoption, and developer productivity.

Skills

C#/.NET
Rust
Concurrency
APIs design
Distributed systems
Mentoring engineers

Education

Bachelor’s degree in Computer Science or related field

Tools

FFI
Profiling tools
SDK development

Job description

Roblox is seeking a Principal Software Engineer for the Core Services team in San Mateo, CA. You will solve problems spanning distributed systems, concurrency, memory management, API design, and developer experience, with hands-on coding in C#/.NET and Rust.

You will build and evolve shared frameworks and libraries, investigate performance from application code through the runtime, design safe interop, create stable APIs, and lead cross-team initiatives from design through production adoption.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Principal Software Engineer, Core Services
Principal Software Engineer, Core Services

Showcify, Inc. • San Mateo (CA)

On-site
USD 345,000 - 399,000
Senior Edge Systems Engineer — Rust/Kubernetes
Senior Edge Systems Engineer — Rust/Kubernetes

Roblox • San Mateo (CA)

On-site
USD 243,000 - 295,000
Equity compensation
Benefits described on page
Senior Software Engineer: AI-Driven Developer Tools
Senior Software Engineer: AI-Driven Developer Tools

Roblox Corporation • San Mateo (CA)

On-site
USD 197,000 - 243,000
Principal Software Engineer, Safety & AI
Principal Software Engineer, Safety & AI

Roblox • San Mateo (CA)

On-site
USD 295,000 - 345,000
Equity compensation
Realtime Engine Infrastructure Engineer (C++)
Realtime Engine Infrastructure Engineer (C++)

Roblox • San Mateo (CA)

On-site
USD 182,000 - 227,000
Principal Software Engineer, Game Safety & Moderation
Principal Software Engineer, Game Safety & Moderation

Roblox • San Mateo (CA)

On-site
USD 295,250 - 345,040
Equity compensation
Benefits
Senior Software Engineer, Engineering Acceleration & Tools
Senior Software Engineer, Engineering Acceleration & Tools

Roblox • San Mateo (CA)

On-site
USD 243,290 - 295,250
Equity compensation
Benefits described on page
Principal Engineer, Creator Collaboration & Studio
Principal Engineer, Creator Collaboration & Studio

Roblox Corporation • San Mateo (CA)

On-site
USD 295,000 - 345,000
Senior Software Engineer – AI Tools for Engine Productivity
Senior Software Engineer – AI Tools for Engine Productivity

Roblox • San Mateo (CA)

On-site
USD 146,000 - 243,000
Equity compensation
Principal Backend Engineer, Communications Platform
Principal Backend Engineer, Communications Platform

Roblox • San Mateo (CA)

On-site
USD 295,250 - 345,040
Equity compensation
Benefits described on page