Immerse is hiring a

Senior Software Engineer

Interested in doing meaningful work, building an education product for Web 3.0, and empowering students all around the world to achieve their dreams? Then you're in the right place! Immerse is a team of interdisciplinary designers, software engineers, and language experts determined to help people achieve their language fluency goals through the power of social virtual reality technology.

We're building the virtual world for language learning. We all know that textbooks, zoom, and vocabulary apps can only take you so far. Sooner or later it's time to dive in. That's where we come in. We put you in real life situations, with real people so you can finally speak confidently.  

We're looking for a Senior Software Engineer to join our team to help design, architect, and build some of the foundational systems to support users learning with Immerse. 

In this role you will: 

  • Design, develop, test, deploy, maintain and improve software
  • Manage individual project priorities, deadlines and deliverables
  • Focus on overall product quality and user experience
  • Maintain significant portions of our backend services, ensuring they are operationally sound
  • Advise on key technology decisions 
  • Organize documenting and maintenance of software functionality
  • Contribute creatively by being involved in the discovery and design process, proactively prototyping new ideas and solutions
  • Lead and mentor junior software engineers
  • Collaborate with teams across Immerse to build great new technology for our users

We are looking for some with:

  • Bachelor’s degree in computer science or equivalent experience
  • 5+ years experience writing production distributed systems or cloud services
  • 5+ years experience working with relational databases (i.e., SQL)
  • Experience with non-relational database/storage technology (i.e., NoSQL, blob storage, etc.)
  • Experience with Microsoft Azure cloud services
  • 3+ years experience using modern Javascript and Front end frameworks
  • Proven track record being technical lead of software projects from inception to successful release
  • Expert knowledge of and ability to communicate and document software architecture and design principles
  • At least 1 year successful experience in a startup or smaller, entrepreneurial, fast-growth organization
  • Experience leading a team
  • Comfortable working in fast-moving, ambiguous development environments
  • A constant desire to learn, improve, and help others improve

Bonus points if you also have:

  • Experience growing teams, especially at startups
  • 3+ years of C# experience
  • Experience working on a live online service
  • Experience with Unity

Remote Work Details:

  • Must be available for collaboration between 9PM-3PM PST 
  • Must have access to a distraction free, quiet space during work hours
  • Must be available to attend one all team annual retreat (pending pandemic guidelines)

Looking for a job?

Senior Software Engineer at Immerse looks great, right? We have dozens of similar job posts on our site, interested? Leave your email and we'll send the best matches.