Careers

Software Developer, Game Engines & SDKs

Full Time, Remote

We are looking for a curious and collaborative intermediate Software Developer to help us stay ahead of the curve and build an amazing cloud streaming solution.

PureWeb Reality™ is on a mission to enable any immersive, interactive experience, on any device, anywhere in the world, instantly.  Today, our global-scale platform enables Unreal and Unity Engine creators to deliver their rich interactive experiences from product configurators, architecture and real estate experiences, digital events, and much more.

As a member of the Reality team, you’ll join a highly collaborative, autonomous, and motivated team. You’ll get the opportunity to work throughout the product, with the latest innovative technologies, with a particular focus on shaping how we integrate our platform with the Unreal and Unity game engines.

At PureWeb, we focus on outcomes over output, and we’ll support you to do your best work. That means we focus on building context and agreeing on clear goals so the team can figure out how best to reach those goals.  We’re always pushing to do the right thing for our customers, company, and each other.  We value practical solutions, a bias towards action, and making change easy.

What You’ll Get

We want the best talent to grow our team, so we offer a competitive package.

  • Salary: This position is targeted as an intermediate level (SD3), which has a salary band of CAD $120k - $150k, based on experience and skill fit.
  • Paid Leave: 5 flex days per year, 10 vacation days, plus an additional 0.5 vacation days for each year of relevant industry experience, plus 6 days per year for sick leave.
  • BYOD Signing Bonus: To get you equipped with the right tools for the job, you will receive a signing bonus to buy your work computer, which is yours to keep.  Already have a suitable computer? Use it to improve your home office setup instead.
  • Wellness: Access to our Employee and Family Assistance Program. Receive free resources and counseling for mental health, finances, legal issues, and more.

Qualifications

  • Degree, diploma or certificate in Computer Science, Engineering or a related field.  Being self-taught with a track record of success in the field is also great.
  • 3+ years of experience as part of a software delivery team, delivering production grade solutions on top of Unreal or Unity (preferably both), using both code-based (C++/C#) and visual scripting (Blueprints / Bolt) technologies.
  • Experience building SDKs, APIs and other reusable components for other software developers using C++, C# or TypeScript.
  • Hands on experience with any of the following are a big plus:
    • WebRTC
    • Linux runtime environments for Unreal and Unity, particularly Docker.
    • Building Unreal and Unity games that communicate with external services
    • Source control and automation pipelines for game development
    • AWS, particularly EC2 and Gamelift
    • Performance optimization of Unreal and Unity games
    • Unreal and Unity render pipelines

What You’ll Be Doing

As part of the Reality product development team you’ll be working on delivering valuable features and capabilities in the Reality offering, with a particular focus on the game engine and SDK aspects of those features.  On a day-to-day basis this will typically involve:

  • Engaging with the team in design and technical discussions, providing inputs, opinions, and ideas on all aspects of the product.
  • Producing high quality code, following community accepted testing principles, best practices and tooling.
  • Supporting the QA team so they have everything necessary to test the things you build.
  • Guiding your code changes right from inception through to production release.
  • Following the latest open source contributions to Unreal Engine and Unity engine coming up with plans for how to take advantage of the latest engine developments.
  • Meeting with customers to understand how they’re using our product and how we can make their lives easier.
  • Learning every day!

Apply Now

To help you through the application process, here’s our hiring timeline:

  1. Send us an application package to careers@pureweb.com and reference this job posting in the subject line. Include (1) your resume, (2) a cover letter
  2. [30 min] We’ll arrange a screening interview over video with a couple of team members, including the hiring manager.
  3. We’ll send you a short take-home coding assignment. You’ll also send us some of your coding samples to showcase your best work.
  4. [90 min] A technical interview over video with a few team members.  Your interview will have 4 parts:
    • Introductions. Meet the team interviewing you and tell us about yourself.
    • A discussion about your take-home assignment and code samples.
    • A mixture of soft skill and technical questions. These can include one or two small pseudocode questions.
    • You interview us! Ask us anything you want to know about working for PureWeb.

What can we do to see you at your best?

At PureWeb, we want to support you to achieve your best potential. We are an equal opportunity employer and we commit to diversity, equity, and inclusion. We welcome applicants from all backgrounds and abilities. All applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. We are happy to discuss any reasonable adjustments or accommodations that you need. Send us a request through careers@pureweb.com.