Software Engineer I - Endpoint

Canada - Toronto

Location(s)

Canada - Toronto

Team(s)

Product & Engineering


Learn more about your next opportunity:

We are looking for a passionate Software Engineer to join our growing engineering team. This person should bring deep curiosity about all areas of technology.
Our teams are focusing on endpoint and data collection that are deployed to millions machines. Also work with our cloud-based services to detect and prevent evil. You will have the opportunity to learn and deliver the best of both worlds.

How you'll contribute:

  • Support our Senior Software Engineers to deliver our data collection capabilities to meet the growing demands of our customers' security needs

  • Work with a multidisciplinary team of engineers, product managers and other stakeholders to solve business problems

  • Follow software development best practices to ensure a high standard of all teams' deliverables

We want you to be as successful as possible! Here's what you should have:

  • A bachelor's degree in computer science, computer forensics/information assurance, or the equivalent work experience as determined through a technical interview.

  • 1+ years of professional software engineering experience

  • Knowledge using Java, Python, Go or C/C++ in a professional software engineering environment

  • Demonstrates an eagerness to obtain domain knowledge in order to effectively demonstrate technical qualifications

  • Fast learner, able to understand code and designs

  • Problem solving skills

  • Teamwork skills and ability to get work done through others

Good To Have

  • Knowledge in designing and debugging multithreaded/multi-process applications

  • Familiarity with AWS, Google Cloud or other cloud service providers

  • Knowledge in Operating systems

  • Knowledge using OOP and Design Patterns

  • Knowledge with shell scripts like BASH and/or windows batch files

  • Familiarity with versioning control systems (e.g. Git)

  • Familiarity with TCP/IP networking

  • Knowledge with Terraform or other tools for managing cloud Infrastructure-as-Code

  • Knowledge with POSIX and Windows APIs

  • Knowledge of Windows, OS X and/or Linux internals

  • Knowledge performing/analyzing live memory

  • Familiarity Continuous Integration / Continuous Deployment tools and methodologies