Linden lab logo

Staff Software Engineer, Simulation

Linden lab

San Francisco · SF-Battery · USD 174,500-236,000 · 3+ years experience · Remote · Posted Oct 2, 2026

At a glance

Experience
3+ years experience
Workplace
Remote
Location
San Francisco · SF-Battery
Salary
USD 174,500-236,000 · Base salary

About the role

  • The Staff Software Engineer will shape the technical future of Second Life’s server and simulation systems. This role involves tackling complex, ambiguous challenges, leading cross-cutting technical initiatives, and ensuring the scalability, reliability, and maintainability of the platform.

Responsibilities

  • Lead technical discovery, design, implementation, and difficult debugging for ambiguous, high-impact changes across large C++ codebases.
  • Take ownership of complex technical problems from initial definition through production.
  • Develop a deep understanding of Second Life’s existing systems, engineering practices, and operational context.
  • Lead the technical design of initiatives that span multiple systems, codebases, and teams.
  • Guide architectural decisions that improve reliability, performance, scalability, and maintainability.
  • Proactively identify systemic issues, architectural gaps, and technical risks.
  • Partner with engineering, product, and other stakeholders to make technical tradeoffs clear and surface risks.
  • Raise the technical capabilities of the team through mentorship, design guidance, and technical feedback.

Requirements

  • 8+ years of professional software engineering experience.
  • 3+ years building or maintaining real-time simulation, game-server, distributed, or similarly complex production systems.
  • 3+ years of production experience with a large, complex C++ codebase.
  • Strong knowledge of memory management, threading, synchronization, and concurrent systems.
  • Experience designing, evolving, and operating reliable services across multiple codebases and technical domains.
  • Experience with cloud infrastructure, containerized services, asynchronous network programming, and Python or shell scripting.
  • Proven ability to diagnose and resolve difficult production issues like crashes, memory corruption, and race conditions.
  • Demonstrated Staff-level technical leadership in navigating ambiguous problems and influencing technical direction.

Preferred qualifications

  • Experience with interpreters, virtual machines, embedded scripting engines, bytecode runtimes, sandboxed execution, APIs, or long-term serialization formats.
  • Familiarity with virtual worlds, MMO or game-server architecture, Second Life, LSL, or Lua.

Benefits

  • Salary range $174,500 - $236,000
  • Equity Incentive Plan (EIP)
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401(k) plan

Workplace

  • Onsite in San Francisco office Monday through Thursday.
  • Flexibility to work remotely or from the office on Fridays.

Skills

  • C++
  • Python
  • Shell Scripting
  • Cloud Infrastructure
  • Asynchronous Network Programming
  • LSL
  • Lua

Linden lab

Staff Software Engineer, Simulation

Apply now