1

Senior Lua Developer Jobs in California (NOW HIRING)

Senior Software Engineer - Storage Cache

San Mateo, CA · On-site

$139K - $183K/yr

As a Senior Engineer on the Cache team (part of the Infra Storage org), you will innovate and ... Experience extending cache functionality (e.g., writing custom Redis modules in C/Rust, complex Lua ...

Senior Design Engineer

San Mateo, CA · On-site

$214K - $255K/yr

Build automated CI/CD pipelines and infrastructure to abstract away complex DevOps workflows ... Lua/React-Lua, or game-engine UI architecture. * (Nice to have) Experience with ASTs (Abstract ...

Senior Proxy Engineer

Sunnyvale, CA · Remote

$122K - $168K/yr

Senior Proxy Engineer Locations Hyderabad, A.P., India Athens, Greece Sunnyvale, CA, USA Role ... Lua scripting skills for runtime extensibility. You will own the full lifecycle of our proxy ...

Senior Proxy Engineer

Sunnyvale, CA · Remote

$122K - $168K/yr

Senior Proxy Engineer Locations Hyderabad, A.P., India Athens, Greece Sunnyvale, CA, USA Role ... Lua scripting skills for runtime extensibility. You will own the full lifecycle of our proxy ...

As a Senior QA Engineer for Interactivity, you will be the quality leader for the core systems that ... Experience with other scripting languages such as Lua (or Luau) and Python for sophisticated ...

As a Senior QA Engineer for Interactivity, you will be the quality leader for the core systems that ... Experience with other scripting languages such as Lua (or Luau) and Python for sophisticated ...

Senior QA Engineer, AVC

San Mateo, CA · On-site

$187K - $223K/yr

As a Senior Quality Engineer , you will be embedded within the AVC team and will be part of the ... Proficiency in Python, C++, or Lua. * Strong cross-functional collaboration skills. For roles that ...

Proficiency in one or more scripting languages (Python, Lua, Bash, PowerShell, etc.) * Proficiency ... Experience with modern DevOps practices * Experience with async and multithreaded architectures

next page

Showing results 1-20

Senior Lua Developer information

What is the difference between Senior Lua Developer vs Lua Programmer?

AspectSenior Lua DeveloperLua Programmer
ExperienceTypically 5+ years, leadership responsibilitiesEntry to mid-level, focused on coding tasks
ResponsibilitiesDesigning architecture, mentoring, project managementWriting and testing Lua scripts, debugging
SkillsAdvanced Lua, problem-solving, teamworkLua syntax, basic scripting, debugging
Work EnvironmentGame development, embedded systems, industry projectsGame mods, embedded devices, automation scripts

The main difference between a Senior Lua Developer and a Lua Programmer lies in experience, responsibilities, and scope. Senior Lua Developers often lead projects and mentor others, while Lua Programmers focus on scripting tasks. Both roles require Lua knowledge, but the senior role demands broader skills and leadership experience.

What are some common challenges Senior Lua Developers face when working on large-scale projects?

Senior Lua Developers working on large-scale projects often encounter challenges related to code maintainability and performance optimization, especially when integrating Lua with other technologies or legacy systems. Debugging complex scripts and ensuring efficient memory management can also be demanding, given Lua’s lightweight nature. Collaborating with multidisciplinary teams—such as game designers, backend engineers, or embedded systems developers—requires clear communication and a strong understanding of both Lua and the broader project architecture.

What are the key skills and qualifications needed to thrive as a Senior Lua Developer, and why are they important?

To thrive as a Senior Lua Developer, you need advanced proficiency in Lua programming, experience with software engineering principles, and a strong understanding of game or application development. Familiarity with development environments such as Roblox Studio, Corona SDK, or integration with C/C++ libraries, as well as version control systems like Git, is typically required. Excellent problem-solving skills, effective communication, and the ability to mentor junior developers are standout soft skills in this role. These competencies are crucial for delivering robust, high-quality code, collaborating with cross-functional teams, and leading technical projects to success.

What are Senior Lua Developers?

Senior Lua Developers are experienced software engineers who specialize in using the Lua programming language to build, maintain, and improve software applications. They often work on projects involving game development, embedded systems, or scripting within larger software platforms. In addition to writing efficient Lua code, Senior Lua Developers typically design system architecture, mentor junior developers, and ensure best practices are followed throughout the development process. Their expertise allows them to optimize performance and troubleshoot complex issues in Lua-based environments.
What are the most commonly searched types of Lua Developer jobs in California? The most popular types of Lua Developer jobs in California are:
What cities in California are hiring for Senior Lua Developer jobs? Cities in California with the most Senior Lua Developer job openings:
Senior Software Engineer - Storage Cache

Senior Software Engineer - Storage Cache

Roblox

San Mateo, CA • On-site

$139K - $183K/yr

Other

Posted 23 days ago


Job description

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 Senior 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 6+ 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.