Principal Software Engineer - Storage Cache
Roblox
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.
Roblox's Cache team is building a next-generation caching solution designed to deliver sub-millisecond average latency, horizontal scalability, and high efficiency—all at a drastically lower cost. Our ultimate vision is to shape a caching infrastructure capable of supporting 1 billion Daily Active Users while reducing costs by 90%. We are turning hours of onboarding and capacity expansion into seconds, freeing service owners entirely from managing cluster lifecycles.
As a Principal Engineer on the Cache team (part of the Infra Storage org), you will innovate and operate large-scale, in-house distributed systems to solve Roblox's ever-growing caching challenges. You will report directly to the Engineering Manager for the Cache team.
(Check out our recent engineering blog post here to learn more about the team's latest work!)
You will:
- Lead the architectural transition to a next-generation, multitenant caching service built on ValKey, ensuring strict data, resource, and failure isolation for all tenants.
- Drive systemic optimizations to mitigate head-of-line blocking, manage hot keys, and maximize CPU and memory utilization across physical machine clusters.
- Design and build robust frameworks to automate development, chaos testing (fault/latency injection), and monitoring for 24x7 mission-critical services, targeting 99.99%+ availability and elastic scalability.
- Champion engineering best practices by leading design reviews, performance benchmarking, failure drills, and blameless post-incident retrospectives.
- Mentor and empower engineers, fostering a culture of deep domain expertise and seamless knowledge sharing across the Storage, Platform, and Product teams.
You have:
- Experience & Education: A BS degree in Computer Science (or equivalent professional experience) with at least 8+ years of hands-on software engineering experience.
- Distributed Systems Expertise: Deep domain knowledge in building and operating large-scale distributed systems.
- Infrastructure Chops: A strong builder mindset with proven experience running Active/Active distributed systems on container orchestrators like Kubernetes or Nomad.
- Programming Proficiency: Strong, hands-on programming experience in Go and C++.
- Problem-Solving Track Record: Proven success in resolving massive-scale bottlenecks, such as overcoming the limitations of decentralized Gossip protocols or mitigating partial failures in distributed systems.
- Observability Skills: Hands-on experience with modern telemetry and observability stacks (e.g., Prometheus, Grafana, AlertManager, Kibana).
- [Bonus] Open Source Contributions: A track record of contributing to or maintaining major open-source caching projects such as Redis, ValKey, or Memcached.
- [Bonus] Advanced Cache Internals: Experience extending cache functionality (e.g., writing custom Redis modules in C/Rust, complex Lua scripting) or deep-tuning underlying memory allocators like jemalloc.
- [Bonus] Caching Proxies & Topologies: Experience with caching proxies (e.g., Twemproxy, Envoy Redis filter) and designing complex, multi-tiered caching architectures.
$272k - $431.25k
...routes requests, and manages shared KV cache across heterogeneous clusters so that... ...cutting-edge LLM workloads.We are seeking a Principal Systems Engineer to define the vision and roadmap for... ...management of large-scale LLM and storage systems.What you'll be doing:Design and...SuggestedFull timeLocal areaRemote work$159.8k - $235k
About the TeamThe Storage organization builds and operates the online... ...abstractions that DoorDash Engineering depends on: reliable,... ...Within Storage, the Distributed Caching team owns every caching offering... ..., Codex, Cursor) in the full software development lifecycle, including...SuggestedHourly payFull timeWork at officeLocal areaRemote workFlexible hours$187.2k - $234k
...The Role Pantheon is seeking a Principal Engineer to join our Hosting Platform — the team... ...Table Experience ~10+ years of software development experience, with significant... ...-layer systems at scale — including caching strategies, cache invalidation, and edge...SuggestedFull timeWork at officeLocal areaImmediate startRemote workWorldwideFlexible hours$200k - $240k
...problems for other people. Sovrn is a Software and Data business that helps Open Web... ...exchange. We're looking for a Principal Software Engineer with deep roots in adtech infrastructure... ...distributed systems fundamentals: messaging, caching, service architecture, observability...SuggestedFull timeTemporary workWork at officeRemote workFlexible hours$188k - $275k
...at . What You’ll Do: CoreWeave's Storage team builds the file, block and object... ...inference workloads run on. As a Staff Software Engineer you will own whole storage subsystems... ...the storage data path: IO performance, caching, crash consistency and resilience under...SuggestedPermanent employmentFull timeTemporary workCasual workWork at officeFlexible hours- Principal Software Engineer, InferenceThis role has been designed as 'Hybrid' with a requirement that you... ...- engine integration, batching, KV cache management, and distributed execution... ...memory, host memory, and RDMA-attached storage· Evaluate emerging runtimes, quantization...Full timeWork experience placementWork at officeLocal areaImmediate startRemote work2 days per week
- ...Lead Software Engineer This is a hybrid role - 2 days remote and 3 days in the Malvern, PA office. CubeSmart is currently seeking a Lead... ...patterns such as via RabbitMQ/Kafka or other methods, caching via Redis, Memcached, Hazelcast, etc caching systems and AWS...Work at officeRemote work
- ...Principal Software Engineer Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive... ...pipelines. Low-latency data technologies -distributed caches, in-memory data grids. Real-time transaction processing...Remote workWork from home
- ...Principal Software Engineer At Fullbay, our mission is simple — to create safer roads for our families and yours. As leaders in the heavy-duty... ...of software and modern capabilities like processor, caching and backend accelerators of performance Physical Demands...Work experience placementRemote work
- ...Ministry Brands is looking for a Principal Software Engineer to join our growing team! Who we are Ministry Brands is a leading... ...schema design, indexing strategies, query optimization, caching, and database architecture. Develop highly testable,...Temporary workWork at officeRemote workWork from homeFlexible hours
$137.5k - $182k
...Principal Software Engineer Job Locations US-Remote Our Mission Our mission is to SAVE AND IMPROVE LIVES BY EMPOWERING HEALTHCARE... ...enterprise-grade platforms and frameworks, including IAM, caching, logging, and monitoring Familiarity with data platforms...Work experience placementRemote work$185k - $255k
...Job Description Position Title: Principal Software Engineer Position Description: Protingent Staffing has an exciting direct-hire opportunity... ...around you • Strong understanding of SQL databases, caching layers, event-driven architectures, and data pipeline...Remote work$170k - $200k
...Job Description We are seeking a Principal Engineer who combines deep technical expertise with... ...Qualifications ~8+ years of professional software development experience. ~ Proven... ...distributed messaging (Kafka, Kinesis) and caching (example - Redis, ElastiCache)....Full timeWork at officeLocal area3 days per week- ...citizen services millions depends on. Job Description SOFTWARE ENGINEER SR PRINCIPAL GDIT is seeking a Principal Software Engineer to join... ...Experience with memory architectures (NUMA) and caching Expertise in applying techniques for improving performance...Work experience placementRemote work
$227k - $303k
...facing capabilities that enable every engineer at CoreWeave to build and ship software faster, more safely, and with... .... About the Role This is a principal-level software engineering leadership... ..., CI/CD, remote execution, caching, artifact systems, or developer environments...Permanent employmentFull timeTemporary workCasual workWork at officeRemote workFlexible hours$142.79k - $189.75k
...Required: Other Job Family: Software Engineering Job Qualifications: Skills: Problem... ...: Yes Job Description: PRINCIPAL SOFTWARE DEVELOPER SENIOR What You'... ...architectures, asynchronous processing, caching strategies, and data consistency...Full timeContract workTemporary workPart timeWork experience placementImmediate startRemote workWorldwideFlexible hours$159.8k - $252.8k
...observability help organizations deliver on the promise of AI. What is The Role We're looking for a Principal Software Engineer to join the Elasticsearch - Storage Engine team. This globally distributed, fully remote team of experienced engineers develops core...Full timeWork experience placementLocal areaRemote workFlexible hours$159.8k - $252.8k
...the promise of AI. What is The Role We are seeking a Principal Software Engineer to join the Elasticsearch Security team. In this role, you... ...pipelines. It includes permission compilation and distributed cache invalidation strategies. You have a solid...Full timeLocal areaFlexible hours- ...visit Position Overview We are seeking a Senior AI Storage Infrastructure Engineer to build the critical data-delivery fabric of our AI-... ...orchestration. You will design the pathways—from NVMe-backed local caching for massive LLM weights to parallel file system...Full timeLocal area
$349k - $431k
...allowing ML practitioners like you to develop multi-modal models and techniques at scale. You will report to our Director of Engineering in our Perception Organization. You will: Develop sensor-fusion foundation models for the Waymo Driver which can run on...Full timeRemote work$220k - $245k
...edge technology and research to impact millions of lives. Our software products enhance doctors’ capabilities across hospitals worldwide... ...deliverables in alignment with product managers. Coordinate engineers and their tasks and monitor overall progress. Design and...Full timeWork at officeLocal areaRemote workWorldwide3 days per week$150k - $300k
...employees, and communities. The Role This is a top software engineer job that incorporates everything you’ve worked so hard for. And... ...senior architects and engineers to design and augment our storage engine to build transactional capabilities Solve very complex...Remote jobFull timeWork at officeLocal areaWork from homeFlexible hours$185k - $301k
...At FloQast, we aren't just building tools; we are crafting the "Operating System for Accounting." As a Principal Software Engineer on the Transform team, you are a primary architect of this vision. This is a role for a technical visionary who thrives on solving "impossible...Full timeWork at office$122k - $165k
...helping to build. What we believe in We build software for the world's most ambitious brands, and we're... ..., and active Slack channels full of talented engineers across the globe. The role As a Principal Engineer, you are the technical anchor for your team...Remote jobFull timeLocal areaFlexible hours$160k - $220k
...Collaborative Partner : You excel at collaborating with colleagues in engineering, product, and across functions throughout the organization.... ...and across functions. Forward Thinker : You excel in software design and architecture to address complex problems,...Full time- ...from IT Hiring Managers. We guarantee you the best rate for your skills and performance. Job Description Position: Principal Software Engineer Location: Lowell, MA Duration: 12 Months Rate: Open The product this design effort is required for is...Full time
$190k - $280k
...security clearance is REQUIRED. Please do not apply if you currently do not possess this level of clearance.*** Are you a Principal Software Engineer who is ready for a new challenge that will launch your career to the next level? Tired of being treated like a company...Full timeContract workRemote workWork from homeRelocation package- ...with a fantastic mission, look no further! We are seeking a Principal Engineer to lead the hands-on architecture and development of our... ...APIs as durable platform interfaces, not thin wrappers over storage systems. Establish standards for schema governance, payload...Full timeContract workTemporary workLocal areaRemote workWorldwideVisa sponsorshipFlexible hours
- ...Assurance (IA) to support global Cyber operations and mission training. Job Description VOR Technology is seeking a Principal Software Engineer who designs, develops, maintains, enhances and documents software systems. Responsibilities will include the following...Full time
- ...business, ensuring continued growth and cash flow to fuel their innovative data cloud platform. About the Job As a Principal Software Engineer at Avandra Imaging, you’ll serve as a hands-on technical leader, collaborating across Engineering, Product, and other...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer - Storage Cache. Be the first to apply!
- principal software engineer Remote
- principal data scientist Remote
- senior principal cloud computing engineer Remote
- principal cloud computing engineer Remote
- senior principal scientist Remote
- principal Remote
- software sales representative Remote
- embedded software Remote
- software applications developer Remote
- entry level software sales Remote



