153,264 Software Engineer jobs
General software engineering roles across the stack and domains.
Software Engineering jobs by country — openings, pay and top skills →



Senior Software Engineer, Engineering Acceleration Foundations
Builds and scales internal dev tools and CI/CD infrastructure to boost engineering productivity at Roblox.



Senior Software Engineer, Data Infrastructure Compute
Senior engineer on Roblox's Data Platform Compute team, building and operating the Spark-on-Kubernetes compute layer — job submission services, interactive Spark notebooks, EKS cluster fleet automation, auto-tuning, and batch scheduling — primarily with Go/Java/Scala/Clojure on AWS.



Principal Software Engineer- Account Authentication
Build and own full-stack account authentication systems that securely verify millions of users daily across web, mobile, and consoles.



Senior Engineering Manager, Communications
Leads the engineering team behind Roblox's in-game text chat, owning the multi-quarter roadmap, architecture, and people management for a real-time messaging platform that carries billions of messages daily across every device. Core focus: large-scale distributed systems, low-latency reliability, and safe, product-quality communication experiences.



Senior Software Engineer - Core Platform and Systems
Senior Software Engineer shaping Roblox Studio, the IDE for 3D game development, focusing on core platform systems, extensibility, and AI-native features to empower millions of creators.



Senior Software Engineer - Consoles
Leads console (PlayStation/Xbox) client software development for Roblox, optimizing performance, reliability, and user experience for millions of players while mentoring engineers and collaborating cross-functionally.



Principal Software Engineer, Orchestration
Principal-level technical lead for Roblox's data platform orchestration: owns Apache Airflow and its Kubernetes (EKS) infrastructure that schedules and runs 8,000+ daily DAGs, mostly Spark jobs. Day to day: set multi-year architecture, scale and harden the scheduler, build internal platform tooling, drive observability/SLAs, and mentor engineers.



Engineering Manager - Subscriptions
Engineering manager leading Roblox's subscriptions team — owning the subscription roadmap, recurring billing, subscriber growth/retention, and observability for mission-critical payment systems. Requires 8+ years building scalable distributed systems and 2+ years managing engineers; onsite Tue–Thu in San Mateo.



Senior Software Engineer - Consumer Apps Desktop
Senior Software Engineer on Roblox's Desktop team, owning the Windows and macOS client foundation — how the app launches, renders, and lives in the OS. Day to day: lead complex C++ client projects end-to-end, debug and profile across consumer hardware, and set the technical standard via code review and mentorship.



Senior Software Engineer - Roblox Database
Senior engineer on Roblox's database team building a multi-tenant, elastically scaling database platform that underpins all online data workloads. Day-to-day: designing storage engine features (indexes, WAL, replication, sharding), evolving the control plane for zero-downtime operations, and kernel-level performance tuning in C/C++, Go, or Rust.



Senior Software Engineer, 3D Engine Scalability
Design and ship 3D engine systems for avatar/environment geometry (mesh processing, LOD, streaming) to enable high-fidelity worlds on mobile. Core tech: C++, 3D rendering, and performance profiling.



Senior C++ Engineer, Real-time Engine
Senior C++ engineer on Roblox's Geometry Scalability team building real-time 3D engine systems for avatars and environments — mesh processing, level of detail, streaming, and runtime loading — while profiling and optimizing engine performance across devices, especially mobile.



Software Engineer, Data Model
Software engineer on Roblox's Game Engine Data Model team, building the core object hierarchy (scene graph/entity system) that powers all Roblox experiences. Day to day: write high-performance C++ engine code, add automated tests, own features from design to launch, and ship code across desktop, mobile, and console.



Software Engineer, Engine Systems
Builds core diagnostic instrumentation for the Roblox engine — predominantly C++ systems that report stability, reliability, and performance signals across mobile, desktop, and console clients. The engineer helps detect and resolve hangs, crashes, and regressions at scale for millions of concurrent users.



Software Engineer, Engine Infrastructure
Software engineer on Roblox's Engine Infrastructure (Systems) team writing C++ for core game-engine sub-systems like server/client data syncing, game-aware data streaming, and scaling a game server fleet to millions of servers. Requires 3+ years building distributed backend systems; role is onsite in San Mateo, CA (hybrid Tue–Thu).



Senior Software Engineer - Machine Bootstrap
Senior engineer on Roblox's Fleet Management team leading the Machine Bootstrap pod: building and operating MAPI, the Machine API that provisions and rebuilds Roblox's global fleet of hundreds of thousands of bare-metal and cloud machines (incl. GPU/AI servers) in minutes. Systems programming in Go, C/C++, or Rust at massive scale.



Senior Software Engineer, Computer Graphics
Senior engineer on Roblox's Foundation AI team building engine-level infrastructure that turns the Roblox engine into a scalable platform for synthetic 3D data generation to train 3DGen models. Day-to-day involves C++ graphics/engine systems, pipeline architecture, and close collaboration with ML researchers.



Software Engineer, Data Access
Joins Roblox's Data Access team to build EaaS, a managed OLTP platform handling tens of millions of QPS that abstracts distributed databases and caching behind a productive developer experience. Work spans distributed-systems design, reliability and scalability improvements, rollouts, and production operations, coding in C#, C++, Go, or Python.