Graphics Engine Developer
13 days ago
Company Snapshot
Linden Lab develops platforms that empower people to create, share, and thrive within virtual experiences.
Founded in 1999, the company first launched Second Life , the groundbreaking virtual world enjoyed by millions around the globe, in 2003, which has since gone on to boast nearly two billion user creations and a vibrant $500 million (USD) economy.
At Linden, we value a workplace that’s as diverse as our products. As we continue to grow, we remain dedicated to building a company that is rooted in organizational health, strengths-based leadership, and the belief that teams are stronger than individuals.
If you want access to the forefront of virtual words, this is the place for you. We’ve created space for everyone to find belonging and invite you to come as you are.
Role Overview
We’re looking for a Graphics Engine Developer to help extend and maintain the Second Life Client and server to improve the quality and performance of the Second Life experience for our residents.
This role reports to the Viewer Manager. You will work on systems related to cross-platform 3D rendering, import tool chain, and the in-engine build tools used by content creators, as well as backend code necessary to support client side features. Second Life has an amazing and passionate user community who use the platform to craft experiences to suit every kind of person and interest. The work you do will directly impact that experience, and you will have the opportunity to personally engage with the user community.
What We’ll Offer You
The stability of an established company with startup momentum. An unparalleled opportunity to create relationships, systems, strategy and culture. An environment where your voice will be heard and your impact deeply felt. A sense of belonging where your work is appreciated and rewarded.
At Linden Lab, you'll be surrounded by creators, supporters, advocates, strategists, and hilarious human beings - all of whom are eager to collaborate and grow alongside you. In this Graphics Engine Developer role you will have a supportive team with expertise in a wide range of technologies, and many years of experience building and managing virtual communities. We provide a flexible remote work environment.
What We’ll Create Together
- New graphics features that enhance the Second Life platform aesthetic and experience for our users
- Content creation features that enhance the creative opportunities for our creators
- A faster, more stable and inclusive platform performance for users in busy areas or with less powerful hardware
- Improvements and added support for animation with avatars and use of progressive technologies for lighting within Second Life
What You’ll Bring to the Team
At Linden, we celebrate all the dimensions of diversity, including diversity of experience. We recognize that candidates applying for this role will be most successful if they bring the following with them:
- 5+ years experience of C++ software development; within a high performance engine level programming environment
- Bachelor’s degree in Computer Science, related field of study, or equivalent experience
- Demonstrated contributions to the creation of a released PC game, CAD tool, or similar
- Proficiency in 3D math
- Curious nature to learn and ambition to solve the most complex problems
- Pro-active communication and time management skills
- Self-motivated outlook and ability to thrive in a results-only environment
- Experience with OpenGL/Vulkan
- Experience with maintaining and improving large legacy code bases
- Experience with with user generated content, open source software development, maintaining proprietary engines and frame profilers such as Tracy or RAD Telemetry (a plus)
Work Environment & Physical Demands
As a remote-first company, we take great care to ensure an inclusive experience for all Lindens. You may be offered the opportunity to travel to company meetings and events, however this is not a requirement. We aim to optimize for remote attendance, not just accommodate it.
The physical demands and work environment described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
While performing the duties of this job, the employee is regularly required to use the computer and communicate with coworkers in a remote office environment. The employee frequently is required to stand or sit to complete work and may occasionally lift and/or move up to 10 pounds.
The Fine Print
Linden Lab celebrates diversity of thought, race, national origin and culture, age, experience, religion, economic and social status, gender identity and expression, sexual orientation, marital status, veteran status or disability status. Building a culture of inclusion allows us to create and share experiences with each other, and with our virtual communities. We always seek to maintain a diverse and welcoming workplace, and candidates from all backgrounds are encouraged to apply.
The statements herein are intended to describe the general nature and level of work being performed by employees in this job. They are not intended to be construed as an exhaustive list of all responsibilities, duties and skills required of personnel so classified.
Create Your Profile — Game companies can contact you with their relevant job openings.