Senior Software Engineer, App (Sansar)

Engineering San Francisco or Seattle, United States


Description

Opening to the public in early 2017, Sansar will allow users to easily create and share dazzling, immersive social VR experiences.  Sansar tech and tools allow creators to monetize their work utilizing an online marketplace and virtual currency.

Our engineering team is building Sansar’s proprietary technology from the ground up. We have accomplished so much, yet there is still a wide breadth of projects for the curious engineer who wants to be on the cutting edge of VR and next gen technology.  If you like solving challenges beyond anything you’ve ever done, particularly in videogames, we want to talk to you.

You name it, we’re doing it; building an MMO engine and the infrastructure to support a system for optimizing user-generated content.  Do you like variety in your work? We have an excellent opportunity for a motivated Generalist that wants to collaborate with an awesome team of talented engineers and work on bringing the next gen user-built virtual world to life.


What you’ll do:

This is a senior level non-management position that is an expert in relevant software languages and systems, and demonstrates an expertise in at least one of the following areas: Engine, Tools, Graphics, Networking, AI, Audio, Physics, User Interface, Terrain. 

  • Develop C++ as assigned and scheduled by a Lead Engineer, including the following aspects of code development: design, implement, debug, document and maintain; adhering to the project’s coding standards (for example, commit process, version control, documentation, and so on).
  • Ensure that code is clean, easy to use, free of bugs and reliable.
  • Practice “code ownership” using clean and readable code comments.
  • Lead and participate in design discussions.
  • Provide day-to-day technical leadership in a collaborative fashion within the team, as well as across the company.
  • Mentor and serve as a technical resource for the team, assisting in the resolution of complex problems
  • 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
  • Work independently, with limited supervision to complete assigned projects.
  • Be present and available for the core work schedule (core hours) as defined by engineering team lead or department head.
  • Be proactive; identity and convey to Lead Engineer, technical and developmental risks and obstacles, and help generate solutions.

*Other duties may be assigned 

What you need:

  • A proven ability to program and optimize C++; with a focus on one or more of the following specialties: Engine, Tools, Graphics, Networking, Audio, Physics, User Interface, AI.
  • Demonstrated ability to write clear, maintainable, portable code.
  • Self motivated with demonstrated ability to work efficiently and independently.
  • Strong time management skills with a proven ability to focus on priorities and solve problems.
  • Ability to provide reasonable estimates for assigned work.
  • Strong verbal and written communication skills.
  • Demonstrated ability to adapt to changing requirements.
  • Bachelor’s degree in Computer Science or equivalent work experience
  • A high degree of proficiency in either C or C++
  • Minimum of 5 years experience as a professional software engineer


Extra credit

  • MMO development experience
  • Shipped AAA game
  • Experience with game engines (e.g. Unreal, Unity)
  • Experience with real-time programming