L

Linden Lab

User-generated virtual world platform and marketplace

Staff Software Engineer - Simulation

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USA

About the Job

Requirements

  • At least 8 years of professional software engineering experience, including at least 3 years building or maintaining real-time simulation, game-server, distributed, or similarly complex production systems.
  • At least 3 years of production experience with a large, complex C++ codebase, including strong knowledge of memory management, threading, synchronization, and concurrent systems.
  • Experience designing, evolving, and operating reliable services across multiple codebases and technical domains, including cloud infrastructure, containerized services, asynchronous network programming, and Python or shell scripting.
  • Proven ability to diagnose and resolve difficult production issues, including crashes, memory corruption, race conditions, and other hard-to-reproduce failures.
  • Demonstrated Staff-level technical leadership, including independently navigating ambiguous problems, making sound engineering decisions, influencing technical direction, and clearly communicating system designs, risks, and tradeoffs across teams.
  • A collaborative approach to technical leadership, including mentoring engineers, building shared understanding of complicated systems, and raising engineering standards.
  • This is an in-office role designed for close collaboration; in-office presence is an essential requirement. On-call responsibilities are performed remotely.
  • Ability to perform computer-based work, collaborate effectively in an in-office environment, communicate through typing, remain stationary for extended periods, sustain visual attention to a monitor, operate office equipment and handle materials, and move around the office for meetings and activities.
  • Willingness to travel for business meetings, team summits, or company events, where in-person participation may be required.

Responsibilities

  • Lead technical discovery, design, implementation, and difficult debugging for ambiguous, high-impact changes across large C++ codebases and adjacent systems.
  • Own complex technical problems from initial definition through production, turning loosely defined challenges into practical, durable solutions.
  • Develop a deep understanding of Second Life’s existing systems, engineering practices, and operational context before introducing material changes.
  • Lead technical design for initiatives spanning multiple systems, codebases, and teams, ensuring solutions work cohesively across the broader ecosystem.
  • Guide architectural decisions that improve reliability, performance, scalability, maintainability, and the safe evolution of long-lived systems.
  • Proactively identify systemic issues, architectural gaps, and technical risks, anticipate second-order effects, and address problems before they become larger operational challenges.
  • Partner with engineering, product, and other stakeholders to clarify technical tradeoffs, surface risks, and balance near-term delivery with long-term system health.
  • Raise the technical capabilities of the team through mentorship, design guidance, technical feedback, and helping engineers navigate complex or high-risk decisions.

Desired Qualifications

  • Experience with interpreters, virtual machines, embedded scripting engines, bytecode runtimes, sandboxed execution, application programming interfaces, or long-lived serialization formats.
  • Exposure to virtual-world platforms, massively multiplayer online or game-server architecture, Second Life, Linden Scripting Language, or Lua.

About the Company

Linden Lab

User-generated virtual world platform and marketplace

Linden Lab builds and operates immersive digital worlds and entertainment experiences. Its flagship platform, Second Life, is a 3D online world where users create, socialize, and trade virtual items in a user-driven virtual economy. Revenue comes from transaction fees on the marketplace, virtual land sales, and premium memberships. The company also developed other virtual experiences like Blocksworld. What sets Linden Lab apart is its mature, creator-driven economy that continuously expands the world through user-generated content and a range of virtual experiences, not just standalone games. The company aims to grow an active community of creators and users, expand its digital offerings, and attract talent to shape the future of virtual worlds.

Company size
201-500
Company stage
Series B
Total funding
$19M
Headquarters
San Francisco, CA
Founded
1999

Recently Posted Jobs

Explore more opportunities at Linden Lab

See more jobs