Software Developer / Senior Software Developer

Engineering · Kelowna, British Columbia
Department Engineering
Employment Type Full Time - 40 hours/week
Minimum Experience Experienced

Who We Are


At Two Hat, our mission is to help social networks build safe and healthy online communities by removing negative interactions to empower positive human connections. We believe that communities thrive when everyone is free to share online without fear of harassment or abuse.


Processing more than 100 billion interactions a month, Two Hat enables clients across a variety of social networks and gaming companies to build positive user experiences by detecting and filtering harmful content in real time, before it reaches the community. More than just a filter, we provide an all-in-one content moderation solution, with data analysis, content escalations, flexible workflows, auto-moderated user reports, and more. Clients benefit from our scalable, autonomous, and transparent solution, as well as our team of industry experts who consult on best practices and industry standards. As a leading provider of content moderation best practices, we believe we can restore the original purpose of the internet - to empower positive human connection and facilitate healthy social online interactions. 


Removing illegal content is a shared responsibility. To that end, we work with international governments and  law enforcement in helping to prevent the targeting of children through the internet, and train AI to detect new child exploitation material.


What We Are Looking For


Software Developers and Senior Software Developers at Two Hat Security are internally motivated, passionate about writing amazing software, and are technically excellent.  


Successful candidates will be responsible for using their technical expertise to develop solutions for our customers that meet deadlines and deliverables.  The ideal candidate is a hands-on platform builder with considerable experience in design, development, testing, deploying, maintaining, and enhancing software solutions. 


As part of the Engineering team, the Software Developer or Senior Software Developer is responsible for developing, maintaining and improving CommunitySift’s ability to process data at massive scale.  The successful candidate is a full-stack developer responsible for information retrieval, distributed computing, large-scale system design, networking and data storage, security, natural language processing, and UI design.  


As our Software Developer you: 

  • Work to develop company products through fast, agile, and reliable software development practices.
  • Identify design and infrastructure problems and design solutions in collaboration with other developers in the engineering department.
  • Work as a key member of the product development, operations, and information security team.
  • Ensure a consistently high-quality product that works well across both web and mobile environments.
  • Develop and debug automation 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.
  • Execute on a strong understanding of SaaS based Enterprise tool development 
  • Help lead architectural discussions and decisions.
  • Advise on the selection of the most appropriate frameworks to use with the product.
  • Write and maintain code for the front-end and backend company products.
  • Be accountable for code quality and writing tests (unit and integration).
  • Perform code reviews and participate in suggesting and supporting coding best practices.


As our Senior Software Developer you will also:

  • Mentor team members on software development practices, tools, languages, and Two Hat platforms


Who You Are

You believe in our mission and want to make the internet a place for positive human connection.


You are a self starter, highly capable of taking initiative and proposing solutions when faced with opportunities to improve. You are a team player who believes in collaboration to achieve bold goals. 


You have 5+ years development experience building SAAS applications in a cloud environment as a front-end focused developer, that experience includes working in NodeJS/NestJS and Python. You have a strong understanding of Git/GitLab/Github and JIRA and experience with:

  • building automation technologies like Jenkins, GitLab and CI/CD
  • building APIs and services
  • building web applications
  • infrastructure automation technologies like Docker, Puppet, Kubernetes
  • AWS 


Angular, Azure, and design experience is considered an asset.



The Details

  • Permanent position, 40 hours/week
  • Remote applicants are welcome


Two Hat welcomes and encourages applications from people with disabilities. Accommodations are available upon request for candidates taking part in all aspects of the selection process.


Join us


We believe in an internet that is safe for everyone - it is a vision that this team stands behind and strives to create every day.


We believe that we are what we do. We are a growing startup with an evolving culture. Our teams are ambitious, focused on quality, innovative, and deeply conscientious people. Being part of this team means that you get to wake up everyday knowing that you are part of making the world a better, safer place for our children, families, and friends!


As an organization we are focused on delivering a beautiful, quality product to our customers; companies that trust us to keep their communities connected and safe.


Are you optimistic, focused, collaborative, ambitious, and service driven but worried you don't have it all? At Two Hat we know that not everyone gains experience following a traditional path. If you share our values and drive for growth, want to make a difference in the world, and meet most of the qualifications, we encourage you to apply.


Express your interest here and then follow us on Facebook, Twitter, and LinkedIn to learn more about how passionate we are about making the internet a better place.


Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Kelowna, British Columbia
  • Department
  • Employment Type
    Full Time - 40 hours/week
  • Minimum Experience