iOS/MacOS developer for the decentralized web

Applications close: 23:59 ET April 30, 2025

  • Start Date: ASAP
  • Job Location: Remote
  • Job Type: Contract 6 months. Extension possible
  • Salary Range: 8,000 – 8,500 USD/monthly depending on experience

About eQualitie:

eQualitie is a technology company creating tools, offering services and leading advocacy in support of a more equal and equitable internet. Operating on not-for-profit principles and guided by our common values, we solve complex technical problems for improving digital defences, supporting resilience and enabling freedom of expression and association online. Over fifty people distributed around the world create and lead our various initiatives, often focused on some of the most complex digital and political issues of our time. eQualitie’s solutions are open source,  and everyday, they empower millions of people online.

Role Overview:

Today, we are looking for an experienced iOS and MacOS developer to join our decentralization focused project teams, working on Ceno, a peer-to-peer based web browser and Ouisync, a peer-to-peer file/folder synchronization application and library. We’re looking for a person who will be able to help us grow and maintain the projects on Apple devices.

What we need help with – as with any operating system, iOS and MacOS  come with their own set of restrictions and gotchas such as memory restrictions, short background up-times, protocol and Inter-Process-Communication limitations, among others. Thus our main requirement for the new colleague is the ability to identify, research, propose solutions and implement them in the Apple ecosystem.

Initially, the main body of work will be around the Ceno browser of which there are two versions: One based on WebKit (Ceno for iOS) and one based on Firefox (Ceno for Desktop). Thus the work will include working with multiple programming languages such as Swift, Objective-C and Javascript.

You will also be asked to help with OS related problems on the Ouisync project: setting up build processes, providing knowledge for OS best practices, etc.

Finally, both Ceno and Ouisync internally communicate with C++ and Rust libraries (respectively) which perform the peer-to-peer network communication. Knowledge and desire to work with these languages is not a strict necessity but a very welcome addition.

Key Requirements (a subset of the following skills):

  • In depth knowledge of iOS and/or macOS
  • Experience with WebKit and SwiftUI
  • Ability and desire to work across multiple languages: Swift, Dart, C++, Rust, Kotlin
  • Experience in network protocols (HTTP(S), TCP/IP, UDP) and familiarity with peer-to-peer technologies (e.g. BitTorrent)

Nice to haves:

  • Experience with developing on Linux, Android or Windows
  • Strong desire to work on free and open-source software
  • Past experience in related fields
  • Basic knowledge of cryptography (SSH, TLS, public-key cryptography,…)

Benefits:

  • Flexible, fully-remote working environment. Work where you want and (generally) when you want.
  • Opportunity to work on cutting-edge open-source technologies that make a global impact.
  • Professional development and networking opportunities within the digital rights community.
  • Great company culture and a fun retreat!

How to apply

Please send your resume and a cover letter to hireme [@] equalitie [.] org explaining how your experience and motivation match our requirements. Please include references, links to your previous work, and project descriptions to help us understand your skill set and drive.

eQualitie welcomes applicants from all backgrounds. We are a remote-first company and offer flexible working arrangements. We offer a relatively fast-paced environment with a strong sense of individual contribution and close-knit project teams. We expect individuals to grow into their roles while making it their own.