About us

For more than 10 years, we’ve been paving the way to a more private and secure digital world. We’re an international SaaS company and a leader in the cybersecurity industry. Millions of consumers worldwide use our internet privacy and security products every day.

Our team of over 800 employees works from all around the globe. We have team members in major cities like London, Hong Kong, Singapore, Paris, Toronto, Perth, and more. And we’re just getting started.

We’re profitable and growing. We’re hiring talent across all functions: software development and engineering, product, data analytics, marketing, content, and people. Join us today and be part of our mission.

Take the lead of our macOS development

We’re looking for an experienced people-manager with great technical skills to lead our team of engineers building our macOS application. 

Your goals will be to maximize the velocity of delivery for your team and ensure they fulfill business requirements whilst meeting high quality, security and privacy bars. You’ll have the freedom as a team to solve problems intelligently, using the latest macOS technologies

We believe all our leads should be both great people leads but also be highly technical and hands on. Expect to be involved in all aspects of your team’s work, including hands-on coding, problem-solving, tech designs, code reviews, and test plans.

Responsibilities

  • Lead a team of experienced developers. 
    • Train your team to operate at the high standards you set without the need for you oversight
    • Foster ownership and communication skills amongst your team members
    • Hire, motivate, mentor, define responsibilities, hold people accountable, manage career plans.
  • Promote engineering excellence in your team 
    • Ensure a high code quality bar by undertaking code reviews and training your team to perform reviews to a high standard
    • Ensure complex features have clear and comprehensive requirements and technical designs
    • Ensure that architectural decisions are made well
    • Ensure test plans are well written and both test quality and coverage is high 
    • Be security focused in all aspects of your teams work
  • Remain hands-on with technical work
    • Be a significant contributor to your codebases on a regular basis
    • Lead your by example by setting a high-quality bar and high velocity of delivery
    • Work closely with the team to define the product vision, review specs, and make architectural decisions.
  • Own all aspects of your platforms and processes
    • Ensure we use efficient tools and processes and your team’s development processes are smooth and efficient. Prefer automation wherever possible.
    • Make sure your apps release process is robust and app performance is well monitored
    • Wear a project manager hat when needed in order to ensure that your team’s stack is clear and focused on the right business priorities
  • Operate across team boundaries fluidly
    • Bridge the gap between developers and product managers. Your team is highly technical and will need guidance in translating and communicating complex technical issues to user-focused product managers and UX designers. 
    • Own specific projects end-to-end across company teams 

Role Requirements

Technical requirements:

  • Expert macOS developer, Must have shipped several high quality apps for macOS
  • Solid understanding of Swift and Objective-C programming and APIs.
  • Experienced with native technologies such as AppKit
  • Expert in writing automated tests with a passion for writing well-tested code
  • Passion for writing well-architected readable code that’s easy to maintain by a team of several developers.

Other requirements:

  • Several years of experience working as a development team lead, e.g. lead developer, Scrum master
  • Several years of experience as a people manager – you can motivate, coach and train team members and know how to hold them accountable through regular feedback and formal performance reviews
  • Several years of experience as a hiring manager, you’ve hired, trained and promoted talents within your teams to work more effectively.
  • Expert communicator – can absorb and distill information clearly and efficiently
  • Strong sense of ownership and great communication skills.
  • Security oriented mindset 
  • Hunger for learning new skills 
  • Great problem solver

Nice skills to have, but not required (if any)

  • Experienced developer on at least one other platform
  • Solid understanding of IP networking, including both low-level sockets programming and high-level application layer programming
  • Experience working in multi-threaded environments.
  • Experience with TDD and BDD

What we offer

  • Challenging work in a fun and collaborative environment
  • Attractive compensation and time-off benefits
  • Spacious open-concept and centrally located offices
  • Full-time employment with flexible working hours
  • Fully stocked pantry with fresh fruit and snacks
  • Team lunches and company events every quarter
  • Multicultural teams represented by 30+ nationalities

Note: Please do not include any salary or compensation information on your resume