Distributed Systems Evaluation Engineer

Logos

Date listed

4 days ago

Employment Type

Full time

Remote

Yes

About Logos (λ)

Logos (λ) is a movement of technologists, creatives, strategists, and activists working together to build a sovereign, people-owned technology stack that revitalises civil society and protects digital liberties at scale.

This position is within the IFT Technical Services (IFT-TS), Distributed Systems Testing (DST) Team, a team that primarily supports Logos, while also contributing to other IFT projects.

The role:

We are seeking an experienced Distributed Systems Evaluation Engineer to join the Institute of Free Technology - Technical Services, on the Distributed Systems Testing (IFT-TS DST) team.

This role focuses on rigorously assessing the performance and reliability of IFT projects at scale, where Logos (λ) is one of them.

Logos (λ) technology stack is composed of 3 main components:

  • Logos (λ) Blockchain: Advanced privacy for a new era of decentralised applications and social institutions.
  • Logos (λ) Messaging: Private peer‑to‑peer communication that resists surveillance and censorship.
  • Logos (λ) Storage: Secure decentralised storage enabling fully decentralised apps and file sharing.

You’ll be responsible for designing and executing comprehensive evaluation strategies, leveraging both large-scale lab deployments and protocol behaviour modelling scripts. Your expertise will be crucial in analyzing these complex distributed systems, automating intricate test scenarios, and providing in-depth insights into system behaviors.

Working closely with cross-functional teams, you’ll troubleshoot complex issues and translate technical data into actionable recommendations. Proficiency in containerization, cloud technologies, and distributed systems principles is essential.

Key responsibilities:

  • Design, implement, and maintain sophisticated tools for analyzing distributed systems at scale, ensuring robust and efficient testing processes.
  • Orchestrate and automate large-scale deployments to rigorously validate the functionality, performance, and scalability of complex distributed systems.
  • Identify, document, reproduce, and troubleshoot intricate issues in distributed environments, collaborating closely with IFT project teams to resolve challenges.
  • Develop a comprehensive understanding of IFT project protocols and components to provide insightful analyses that drive improvements and inform decision-making.
  • Create and maintain scripts that model protocol behavior, utilizing these models to validate and sanity-check large-scale deployment runs.
  • Work with Docker, Kubernetes, and POSIX-like systems

You ideally will have:

  • Solid experience with scripting languages like Python.
  • Experience with statistical analysis tools, like pandas, seaborn.
  • Experience with systems programming languages like Go, Rust.
  • Understanding of network behaviors (libp2p, gossipsub, p2p networks).
  • Working knowledge of Docker, Kubernetes, and POSIX-like systems.
  • Excellent written and conversational communication skills.
  • Alignment with our core values and principles.

Bonus points:

  • Experience with off-the-shelf networking stacks such as libp2p.
  • Experience in blockchain technology.
  • Experience with systems programming languages like Nim.
  • Experience working for an open-source organization.

Hiring process:

  • Intro call with our Talent team
  • Interview with team member from the IFT-TS DST team
  • Live coding interview with team member from the IFT-TS DST team
  • Interview with IFT-TS lead

Compensation:

 We are happy to pay in any mix of fiat/crypto.

Findwork Copyright © 2023

Newsletter


Let's simplify your job search. Receive your tailored set of opportunities today.

Subscribe to our Jobs