POSTED Oct 6

Senior iOS / MacOS Developer at Windscribe

  • Programming
  • Fulltime
  • Anywhere (100% Remote) Only
Job Description

Work with a team of software engineers building and maintaining open source desktop, mobile and command line clients used by millions of users. These clients strive to provide the best privacy and security features available on the respective platform, in a fashion that makes it accessible to the average user.

This role has a focus on the Apple ecosystem, primarily iOS, but MacOS expertise would be a great benefit.

What you’ll do

  • Learn and understand the product and its varied environments at a deep level
  • Digest high level business goals into product release road maps
  • Work collaboratively with the team to make sure all work is delegated in an efficient manner
  • Support the team in completing release cycles on time and with high quality
  • Contribute to the project by coding, testing, debugging and iterating on the product
  • Build internal tools/processes to remove repetitive tasks or speed up slow ones
  • Liaison with the community on new releases to validate any changes and ensure quality
  • Work closely with the internal and external QA teams to discover and fix issues end-to-end

What you’ll need

  • Excellent organizational skills
  • Self-motivation and excitement about working on hard problems
  • 5+ Years of software engineering experience
  • 3+ Years of development with Swift
  • Excellent knowledge of computer science fundamentals (stack, heap, pointers, data structures, algorithms, etc)
  • Detailed knowledge of the HTTP/TLS protocol and ability work work with RESTful APIs in less than ideal network conditions (restrictive corporate/school networks, government level firewalls)

Bonus if you have

  • MacOS application development experience in QT environment
  • Experience with Objective-C, C, or C++
  • Experience with OpenVPN, IPSec/IKEv2, Wireguard
  • Experience with unit testing and UI testing in iOS
  • Good understanding of networking and related protocols (TCP/IP, DNS, firewalls, routing, etc)
  • Experience maintaining open source software
  • Any Android (Kotlin) development experience
  • Years of being a Windscribe users

How we’ll help

  • Goals - Provide clear and concise objectives along with the resources to succeed
  • Process - Develop the best internal processes to empower better work, through iteration, measurement and continuous improvement.
  • Autonomy - We trust you to be excellent at what you do. We will provide as much support as needed when needed, but no more. You will have autonomy and agency to drive projects forward, and own decisions and outcomes.
  • Education - Provide access to resources like books, courses and deep technical challenges that will keep your skills improving continuously

Perks

  • Work for a company with a meaningful purpose - free and unrestiected access to information
  • Full health/dental benefits (if in Canada)
  • RRSP matching (if in Canada)
  • Options pool eligibility after 1 year
  • Choose your own device
  • Flexible work hours in an informal setting (if you want to work out of the office - we're remote first)
  • Free grub
  • VR station with dozens of games and a ton of entertainment options (at the office) 

Get Updated Remote Jobs directly in your Inbox

Powered by Denovers with