macOS Developer

Vancouver, CA, V6C 1W6


Main Duties

Software development activities include design, coding, debugging and unit testing for various components and agents on the Mac platform.

You will be working with Product Managers and Development Managers to design and refine the product feature set. You will also provide recommendations and suggestions to QA engineers regarding integration and performance testing. Depending on experience and skill, there may be opportunities for advanced development tasks.


Essential Experience and Skills

  • 2+ years experience developing commercial software using object-oriented programming languages
  • Experience in building complex software in a team environment
  • Devotion to producing high quality, high performance systems
  • Ability to prioritize, focus and drive tasks to completion
  • Ability to work to a schedule
  • Eagerness to learn and challenge yourself
  • Sense of humor and a willingness to have fun


Desirable Experience and Skills

  • Experience with macOS or iOS development using Objective-C/Swift
  • Experience working in an agile environment
  • Experience with TCP network software development
  • Experience using scripting languages and tools eg. Python, Bash
  • Experience using Development and CI tools eg. Jenkins, JIRA, Git
  • Experience with Unix/Linux command line
  • Bachelors degree in Computer Software (or equivalent)

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, Unix, Programmer, Information Technology, Technology