webJobs Copyright 2008, Web Scribble Solutions, Inc. All Rights Reserved. webJobs: Job board software Job board software Job script
This job has expired and you can't apply for it anymore. Start a new search.
Company Name:
Linden Lab
San Francisco, California
United States
Job Type:
Position type:
Full Time
Experience Level:
Entry Level
Bachelor's Degree

Sr. Software Engineer

Engineering at Linden Lab:

Over 5000 servers host our massive world which is made up of hundreds of terabytes of user-generated content. You think that's impressive? That’s what we did years ago -- wait until you see what we’re doing next! We strive to engineer our software so that it will stand the test of time. We value people who make a difference. If you like working in a collaborative environment with other top-notch engineers and can help us push the envelope on the unique products we are developing, then welcome to the Linden family.


Linden is looking for an inspired and driven Senior Software Engineer to join our Platform development group for Second Life. He/she will work with the rest of the Platform Engineering team to architect and build the set of central services which support our rich virtual world. This role includes opportunities to work with just about every aspect of our technology to improve performance, reliability, and the user experience of Second Life at its very core. This exciting position offers great versatility and challenge, and is perfect for an engineer who loves to constantly develop new skills. You will become familiar with the intricacies of the architectural patterns and infrastructure which enable our systems to function reliably at scale.

What you’ll do:

  • Perform critical analysis of existing system architecture: from Second Life client and simulators, through backend services to databases
  • Lead and participate in design discussions
  • Architect and build new systems as well as improvements to existing functionality
  • Write and deploy high-performance, reliable, and scalable code
  • Collaborate with other engineers in an iterative, agile development environment with a focus on shipping code and achieving practical results
  • Participate in code reviews, whiteboard discussions, standups, and pair-programming on a daily basis
  • Provide day-to-day technical leadership in a collaborative fashion within the team, as well as across the company

Required Skills:

  • A high degree of proficiency in either C or C++
  • Comfort developing on Linux, Windows, and OS X and the ability to fluidly transition between development environments
  • Experience authoring high-performance, scalable applications
  • Experience with web technologies, database architectures, client/server applications, and client/server communication protocols
  • Results-oriented focus with an eye for prioritization of user-experience and with the ability to recognize when trade-offs need to be made and where
  • Collaborative and quick to adapt in a multi-tasking, quick-moving, distributed thinking environment

Bonus Points:

  • Experience working with an interpreted language such as Lua or Ruby
  • Previous game industry experience a plus
  • Experience with automation, test and deployment infrastructure a plus
  • Graphics experience a plus

Apply Here