Software Engineer

Vancouver, CA, V6C 1W6


Windows C/C++ Developer (Enduser Security Group)

We are searching for an energetic and talented software developer with interest in network security software using modern C++ for Windows. Development experience with network technologies on Windows or other operating systems is an advantage for this role, but not required.

Your new team is building advanced packet inspection features to guard against network-oriented attack vectors. Our technology extends the Sophos system of exploit detection, prevention, and mitigation features already protecting millions of users around the world.

As a member of the team, you’ll be involved in all aspects of our agile development process in an open, collaborative environment. This is a great opportunity to immerse yourself in a global software development team that delivers an industry-leading security product. We are passionate about making very secure, high quality, very performant software, and looking for people with a similar point of view.

This position is based in our Canadian office in downtown Vancouver, British Columbia.

Learn more about Sophos (including some great comedy) from our video library:

Main Duties

Software development activities include design, coding, debugging, and unit testing for various components on supported Windows platforms. This is an advanced role and requires end-to-end ownership of sophisticated development tasks.

You will be working with Product Managers, Development Managers, and security specialists to design and implement the product feature set. You will also provide recommendations and suggestions, and actively collaborate with QA engineers regarding integration, system, security, and performance testing.

You will be working as part of a global team of experienced software development professionals, using the latest tools, technologies, and industry best practices. The team has a healthy ‘continuous improvement’ mindset, and you are expected to be part of that culture.

Essential Experience and Skills

  • 2+ years experience developing commercial software for Windows using C / C++, or equivalent experience on a different operating system
  • Experience in building complex software in a team environment
  • Devotion to producing high quality, high-performance systems
  • Able t prioritize, focus and drive tasks to completion
  • Sense f humor and a willingness to have fun
  • Bachelor's degree in computer software, or equivalent/similar

Desirable Experience and Skills

  • Working knowledge of networking technologies e.g. TCP/IP, IPSec, IPv6, etc.
  • Experience working with remote, geographically diverse teams
  • Experience working in an agile environment
  • Experience developing web filtering or anti-malware software
  • Experience with network inspection software e.g. tcpdump, WireShark, etc.
  • Experience with scripting languages: Python, PowerShell, etc.
  • Experience with C, C++ n Linux and/or macOS

At Sophos, we want every organization to be protected by innovative, next-generation IT security, even those who don't have a huge IT staff. We protect organizations of all sizes, all around the world by making enterprise-grade security that is simple to deploy, manage, and use. It is our passion, and something we are truly proud of.

Job Segment: Developer, Linux, Testing, Quality Assurance, Technology

Find similar jobs: