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, Productivity
Roblox is hiring a Senior Software Engineer on its Engine Productivity team (Portal) to build AI agent sandboxes, harnesses, and integrations in C, C++, and Rust that improve developer workflows for engineers building Roblox's game engine, clients, and Studio. Based onsite in San Mateo, CA (Tue–Thu).



Engineering Manager, App Performance
Leads the Consumer Apps Performance team at Roblox, making the app fast, responsive, and resilient across mobile, desktop, and console platforms. The role involves managing and mentoring engineers, defining performance and regression-defense strategy, and partnering with PM and Data stakeholders. Onsite at San Mateo, CA HQ.
Senior Software Engineer - Pega Development
Senior engineer who designs, builds, tests and supports secure, scalable enterprise Pega applications — case management workflows, reusable components and integrations — within an Agile squad in Bangalore. Core stack is Pega (ideally with CSSA certification) plus APIs, CI/CD and automated testing.



Principal Software Engineer, WebRTC
Principal engineer on Roblox's Audio-Video-Communication team, building a real-time communication platform from the ground up — voice chat, 3D audio, and large-scale broadcast — to serve billions of users across mobile, console, and other devices. Core stack is C++ with emphasis on distributed systems and low-level performance optimization.
Senior Software Engineer, App Enablement
Senior Software Engineer, App Enablement The Opportunity Hinge Health’s mobile app reaches members through a production system spanning code integration, mobile builds, release candidates, app-store submission, and…



Principal Software Engineer, Creator Game Operations
Roblox is hiring a Principal Software Engineer on the Creator Success Team to build mission-critical backend services supporting game creators, including ML-driven player insights pipelines, creator communication tools, and a remote config/experimentation platform. The role involves leading technical decisions at massive scale using C#, Java, or Go and distributed systems, based onsite in San Mate



Senior Software Engineer, Automation Tools
Senior engineer on Roblox's App Test team building the test automation platform behind the Roblox Universal App — frameworks, runners, orchestration services, device-farm infra, and dashboards for end-to-end testing across mobile, desktop, console, and VR, with a push toward AI-native test authoring, selection, and failure triage. Core tech: C++, Python, or Go, plus CI/CD and AI/LLM tooling.



Senior Software Engineer - Traffic Proxy
Senior systems engineer on Roblox's Traffic Proxy Services team, building and operating the global edge network and high-performance Layer 7 proxies (Rust on Kubernetes) that handle billions of daily web/API requests and defend the platform against DDoS and large-scale automated abuse.



Senior Security Software Engineer, Sandbox Platforms
Roblox is hiring a senior security engineer to design, build, and harden process sandboxes that isolate untrusted code on Linux, macOS, and/or Windows. Day to day you'd work with platform sandboxing primitives (seccomp, namespaces, Seatbelt, AppContainer), minimize attack surface, write threat models, and do systems programming in C, C++, or Rust.



Principal Software Engineer, Ads User Experience
Principal software engineer building Roblox's first-of-its-kind ads system inside its C++ game engine — developing new ad formats starting with video, and designing high-performance, scalable systems that shape a new multi-billion-dollar ads business while preserving user experience and platform integrity.



Software Engineer, Account Security
Software engineer on Roblox's Account Security team builds features to prevent, detect, and mitigate account takeovers, owning work end to end across the stack in Go, Python, TypeScript, and Lua while using A/B tests and metrics to guide decisions. Based onsite in San Mateo within the Safety organization.



Software Engineering Manager - Network Transport
Engineering manager role at Roblox leading the Engine Networking team — owning architecture, execution, and career growth of engineers building real-time state synchronization and asset streaming/delivery systems. Core tech: C++, Linux networking, congestion control/QoS, CDNs, caching, and multithreaded client/server systems at global scale.



Software Engineering Manager - Engine Networking
Leads Roblox's Engine Networking team, which delivers real-time game state and content for seamless multiplayer experiences to millions of daily players. The manager owns roadmaps end to end, stays hands-on with C++ coding and architecture review, and hires and coaches engineers building low-latency networking at massive scale.



Principal Software Engineer - Avatar Personalization
Principal engineer on Roblox's Avatar Personalization team, building avatar creation and customization features (animation, clothing, hair, shading) directly in the Roblox game engine using C++ and Lua, with technical leadership and cross-team architectural work at scale for tens of millions of users. Onsite in San Mateo Tue-Thu.



Senior Software Engineer, Creator Services Translation
Senior engineer on Roblox's Creator Services Translation team, designing and building highly scalable distributed backend systems for the localization pipeline (text, image, audio detection, translation, serving, rendering). Full-stack work spans client, game engine, backend services, and ML models, using C#, C++, Go, or Python with microservices.
Principal Software Engineer, Build Platform
Principal engineer setting the technical direction for Roblox's Build Platform — the cloud-hosted agent harness, tools/skills, and evaluation framework behind AI-powered game creation. Day-to-day spans designing distributed agent infrastructure, LLM orchestration and multi-provider model routing, sandboxed execution, evals at scale, and reliability/safety/cost systems.



Principal Software Engineer, Build
Principal engineer on Roblox's Build Surfaces team, leading end-to-end development of AI-assisted creator tools across Roblox Studio and the app — text-to-game generation, iteration, monetization, and analytics — while mentoring engineers. Primarily works in React, Luau, and occasionally C++.



Senior Software Engineer - Data Acquisition
Senior engineer on Roblox's new Data Intake team, building a service that acquires external datasets, processes them into consistent formats, and stores them for training Roblox's future foundation models. Day-to-day work centers on AWS infrastructure (Terraform, EKS, VPC networking), Trino/Spark and SQL data systems, and Python data tooling, with tech-lead and mentoring duties.



Senior Software Engineer, Creator Collaboration
Designs and builds large-scale services for creator collaboration at Roblox, including the real-time Team Create product and the Creation Platform APIs that AI agents access via MCP. Full-stack work in C#, C++, Java, or Python, with emphasis on scale, architecture, and mentoring other engineers.



Principal Software Engineer - Object Store
Principal engineer setting the technical direction for Roblox's in-house, bare-metal, S3-compatible object storage platform that serves assets, media, analytics and ML datasets at exabyte scale, migrating workloads off cloud object storage. Day to day: distributed storage architecture and data-path tuning in C++, Go, or Rust, control-plane and fleet operations, plus mentoring.