DevOps – decentralized and federated networks

DevOps – decentralized and federated networks

  • Application close: 23:59 ET October 11, 2024
  • Start Date: ASAP
  • Job Location: Worldwide
  • Job Type: Contract 12 months
  • 66,000 USD

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.

Today, we are looking for a person with experience in network administration and DevOps tasks to work on the dComms project – deploying open-source communications platforms, with a focus on digital resilience for people who find themselves disconnected from the global internet. We are growing the project’s initial deployment in Ukraine to another five global regions, working with dedicated community organizations to manage the service and grow the userbase. This is 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 but also to make it their own.

Job Description

Your team will be comprised of technical developers, Internet and user experience researchers, as well as capacity building staff.  You will be jointly responsible development and maintenance of the dComms project codebase and fleet alongside the project’s technical lead. As a sysadmin/devops you will help deploy upgrades and maintain the safety, security, and reliability of dComms deployments, including:

  • Maintain and patch a large fleet of Linux servers using Ansible and custom tooling
  • Contribute to the dComms project code repositories to improve tooling and update dependencies
  • Administer software deployed using container orchestration tools like Docker Swarm or Kubernetes
  • Research and asses new communications platforms for security, reliability, and maintainability
  • Write internal and external documentation
  • Give support and demos to end-users and partners

Requirements

You understand the building blocks of the Internet and are familiar with its core protocols. You value infrastructure-as-code systems and believe in test-drive development, prototyping, fine-tuning software configurations and performance monitoring as the primary ways to improve an Internet- reliant product or service. You have a depth of knowledge, experience and a passion for Internet technologies that allow you to learn new systems relatively quickly. Also, you should have:

  • Significant experience with Linux system administration
  • Experience with managing decentralized applications and federated systems (e.g. Riot/Element, Mastodon)
  • Familiarity with web and messaging protocols (e.g. DNS, Matrix, SMTP, WebRTC)
  • Experience with infrastructure as code tools like Ansible
  • Knowledge of overlay networks and VPNs like Wireguard, and Tinc
  • Experience with scripting using Bash, Python, and Go
  • An engineering and security mindset
  • Experience working with Git (and Git hosting providers)
  • Devops experience a strong asset
  • An active appreciation for reading and writing documentation!
  • Knowledge of alternative Docker schedulers like Kubernetes and hashicorp’s nomad (nice to have)

How to apply

Please send your resume and a cover letter explaining how your experience and motivation match our requirements. Please include references, links to your previous work and projects 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. We are an organization driven by its values (https://equalit.ie/values) that we internalize and try to project outward in our work and communications.