Accelerate Your Career

Job Search

Software Engineer

Posted on: April 11th, 2019 Kelowna, BC Two Hat Security LTD
About Us
Our goal? To protect online communities from high risk chat, comments, and images. Why? Because we believe in fostering an online world free of harassment, hate speech, and child exploitation. For the last six years, we've built systems that detect and remove dangerous and abusive content for online games, social networks, messaging apps, and more, all in real time. We created Community Sift, a powerful risk-based content filter and moderation tool that empowers the biggest brands in online entertainment to protect their communities, their reputation, and their bottom line. Using the latest technology and advances in artificial intelligence, we help our client's online communities reach their full potential - and become spaces where everyone can share without fear of harassment or abuse.

The Opportunity

To help continue fueling our growth, we are looking for a complex problem solver with a delivery mindset to join our team as a Software Engineer! This role will be responsible for using technical expertise to manage individual projects priorities, deadlines and deliverables, as well as design, develop, test, deploy, maintain, and enhance software solutions. As part of the Engineering team, the Software Engineer is also responsible for developing, maintaining and improving CommunitySift’s ability to process data at massive scale. The Software Engineer is a full stack engineer responsible for information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, and UI design.

As a Software Engineer you will….

  • Work to develop the company products through fast, agile, and reliable software development practices.

  • Identify architecture and infrastructure problems and architect solutions in collaboration with other developers in the engineering department.

  • Work as a key member of the product development team and assist with operations, and information security.

  • Develop and debug scripts that help automate interaction between tools in our development chain (requirements management, change management, version control, peer review, unit testing, load testing and integration testing).

  • Effectively communicate status, obstacles and challenges in the development process.

  • Write and maintain JavaScript code for the front-end and Python for the backend development of company products.

  • Execute on tactics that support the technology vision for the organization and assure that technical solutions and development practices are in line with the product vision.

  • Execute on a strong understanding of SaaS based tool development

  • And more!
How to Apply
Does all of this sound good? If so, then we want to hear from you! We work in a virtual world so it's not required that you're located in Kelowna, just that you are eligible to work in Canada.

To view the full posting + apply, please visit:

Note: If you have any questions, please feel free to reach out to our recruiter Megan at and she would be happy to help! We're so grateful you're interested in joining our team, if you're selected for an interview we'll be in touch.

Want to post jobs?

Become a member and start posting today!

Become a Member

Want to post a single job?

No problem! You can post a featured job for $150/listing.

Post a Job

Looking for work?

Post your resume to your member profile and get found today!

Post a Resume

Want to be your own boss?

Become an entrepreneur!

Learn more
Set Job Alerts
Choose an industry
Or choose a keyword

Hot of the press and right to your inbox. Get the latest in #OKGNtech news