Senior Software Engineer

  • Full-time
  • Remote
  • $120,000 - 170,000

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 Developer 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 experience5+ 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

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)

Tagged as: Senior-level

To apply for this job please visit

Related Jobs

Engineering Manager – Support Systems

Zapier Get your software working together, automatically. This role is currently open for applicants across Americas timezones (PST/MST/CST/EST). Hi there! We’re looking for a Manager…

Senior Technical Sourcer

Zapier Get your software working together, automatically. Hi there! We’re looking for a Senior Technical Sourcer to join the Recruiting Team at Zapier. Zapier’s on…

Sr Manager, Partner Marketing

Zapier Get your software working together, automatically. Sr. Manager, Partner Marketing – Americas Hi there! We’re looking for a Sr. Manager of Partner Marketing to…

Sr. Computational Social Scientist

BetterUp At BetterUp, we give people the coaching, support, and push they need to reach peak performance and unlock their limitless potential, in all they do,…