Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Software Engineer - Storage Cache

Full-time

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.

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer - Storage Cache in Remote vacancy
  • $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... 
    Suggested
    Full time
    Local area
    Remote work

    Nvidia

    Washington DC
    1 day ago
  • $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... 
    Suggested
    Hourly pay
    Full time
    Work at office
    Local area
    Remote work
    Flexible hours

    Doordash

    San Francisco, CA
    2 days ago
  • $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... 
    Suggested
    Full time
    Work at office
    Local area
    Immediate start
    Remote work
    Worldwide
    Flexible hours

    Pantheon Systems

    United States
    1 day ago
  • $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... 
    Suggested
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours

    Sovrn

    Boulder, CO
    1 day ago
  • $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... 
    Suggested
    Permanent employment
    Full time
    Temporary work
    Casual work
    Work at office
    Flexible hours

    Core Weave

    Remote
    1 day ago
  • 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 time
    Work experience placement
    Work at office
    Local area
    Immediate start
    Remote work
    2 days per week

    Hewlett Packard Enterprise

    Durham, NC
    18 hours ago
  •  ...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 office
    Remote work

    CubeSmart Self Storage

    Malvern, PA
    4 days ago
  •  ...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 work
    Work from home

    Dynamic Yield

    Arlington, VA
    2 days ago
  •  ...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 placement
    Remote work

    Fullbay

    United States
    3 days ago
  •  ...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 work
    Work at office
    Remote work
    Work from home
    Flexible hours

    Ministry Brands

    Alpharetta, GA
    13 hours ago
  • $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 placement
    Remote work

    HealthEquity

    Draper, UT
    5 days ago
  • $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

    Protingent

    Redmond, WA
    13 hours ago
  • $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 time
    Work at office
    Local area
    3 days per week

    Versant Limited

    Remote
    1 day ago
  •  ...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 placement
    Remote work

    General Dynamics Information Technology

    Oakton, VA
    more than 2 months ago
  • $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 employment
    Full time
    Temporary work
    Casual work
    Work at office
    Remote work
    Flexible hours

    CoreWeave

    New City, NY
    16 days ago
  • $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 time
    Contract work
    Temporary work
    Part time
    Work experience placement
    Immediate start
    Remote work
    Worldwide
    Flexible hours

    GDIT

    Los Angeles, CA
    3 days ago
  • $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 time
    Work experience placement
    Local area
    Remote work
    Flexible hours

    Elastic

    Remote
    26 days ago
  • $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 time
    Local area
    Flexible hours

    Elastic

    Remote
    25 days ago
  •  ...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 time
    Local area

    Bitdeer Technologies Group

    Remote
    24 days ago
  • $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 time
    Remote work

    Waymo

    San Francisco, CA
    1 day ago
  • $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 time
    Work at office
    Local area
    Remote work
    Worldwide
    3 days per week

    Rapidai

    San Mateo, CA
    1 day ago
  • $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 job
    Full time
    Work at office
    Local area
    Work from home
    Flexible hours

    Veeva Systems

    Remote
    1 day ago
  • $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 time
    Work at office

    Floqast

    Remote
    1 day ago
  • $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 job
    Full time
    Local area
    Flexible hours

    Dept

    Remote
    1 day ago
  • $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

    Saviynt

    Remote
    1 day ago
  •  ...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

    Dba Technologies, Llc

    Remote
    1 day ago
  • $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 time
    Contract work
    Remote work
    Work from home
    Relocation package

    Gliacell Technologies

    Annapolis Junction, MD
    1 day ago
  •  ...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 time
    Contract work
    Temporary work
    Local area
    Remote work
    Worldwide
    Visa sponsorship
    Flexible hours

    Spycloud

    Austin, TX
    1 day ago
  •  ...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

    VOR Technology

    Remote
    1 day ago
  •  ...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

    Aegis Ventures

    Remote
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer - Storage Cache. Be the first to apply!