NGRAIN is an innovative, cutting-edge technology company on the verge of something BIG.


We are confident in our strategy and we are out to change the world. At NGRAIN, we live our culture. We believe business is all about people and relationships. When asked to describe our culture, we categorize ourselves as:

Bold thinkers

Collaborative experimenters

Intellectually curious


These are just a few of the reasons why we have been able to build an awesome team:

We are flexible:

Work where you want, when you want. Except every second Friday — everyone gets those days off.

We invest in talent:

We make sure our skills and knowledge are ahead of the pack.

We make time to explore:

We have regularly scheduled hack days and everyone is encouraged to dedicate time to creative, out of the box, exploratory experimentation.

Current Opportunities

Software Engineer

Vancouver BC or Ottawa ON preferred.
Willing to consider other locations in North America.

We're looking for a Software Engineer who will work within the Products team to design and architect software solutions consisting of a mix of mobile and desktop applications, as well as extensions to existing NGRAIN applications. NGRAIN applications and components are typically designed for large user groups with a focus on user interface design. Primary development will be in C#, C++ and Objective-C.

View Job Posting

Graphics Software Engineer

Vancouver BC or Ottawa ON preferred.
Willing to consider other locations in North America.

We’re looking for a Graphics Software Engineer who will be part of a team responsible for supporting and extending the NGRAIN SDK and more. The SDK is currently used in our flagship products and runs cross platform on Windows, iOS, and Android for mission critical customers in the aerospace, defense, oil & gas industries. Get the opportunity to hone your skills, and work on software that matters.

View Job Posting

Community Engagement Manager

Location - Ottawa, ON preferred.
Willing to consider other locations in North America

We’re looking for a seasoned Community Engagement Manager who will develop and execute the community engagement strategy by building, growing and managing relationships / partnerships with our users. The Community Engagement Manager will implement the Company’s community strategy, managing engagement and interactivity with its audience, and fostering community spirit. This role coordinates with the Marketing team to support their vision, ensuring consistency in voice and cultivating a strong community around the brand.

View Job Posting

Interested in joining NGRAIN?

Send your resume today