IFT logo

IFT

Remote Jobs

5 open rolesLatest: May 5, 2026, 9:29 PM UTC
Post Date
Minimum Salary
Experience

5 Jobs

Role Description The Logos Messaging team is focused on creating communication infrastructure for a freer internet — permissionless, interoperable, and based on user consent. We're building toward a world where anyone can reach anyone on a network that no single entity controls or can take away. We cannot afford to compromise on Privacy, and "Eventual Decentralisation" is not an option. Right now we're deep in the hard problems: Bringing decentralised group messaging over MLS to all developers. This is frontier tech work — the protocols we're writing don't have established playbooks, and the tradeoffs we're navigating haven't all been mapped yet. This is where you come in. We're a small team seeking engineers who have a passion for decentralised chat and who've thought deeply about how these systems work, where they fail, and what it takes to get them right. You'll work directly on our SDK and contribute to the protocols underneath it, with real ownership over work that enables open communication. Qualifications - Deep familiarity with real-world instant messaging systems - you've worked on, contributed to, or spent serious time understanding how systems like Signal, Matrix, XMPP, or similar are built, where they make tradeoffs, and where they struggle. - Experience with decentralised computing - peer-to-peer systems, distributed networks, or decentralised application infrastructure. - Comfort working directly with cryptographic primitives - signatures, ciphers, and key exchanges and an understanding of secure private messaging principles such as forward secrecy, post-compromise security, and key management. - Solid Rust experience: comfortable writing reliable, maintainable code in a team setting. - Previous experience with Web3, blockchains, open protocols, and the values that underpin them. - A strong alignment to our principles: https://logos.co/manifesto/ Requirements - Implement our messaging protocols in our reference SDK, translating protocol specs into reliable, production-quality Rust. - Own the API design and developer experience of the SDK surface — abstractions, ergonomics, and developer-facing documentation. - Contribute to messaging protocol specifications alongside the team. - As a member of a small team, you'll wear many hats — picking up problems outside your immediate lane, learning as you go, and growing with the team. - Write clear technical documentation and participate in async design discussions with collaborators across the project. Bonus points - Experience with Post-Quantum Cryptography and its application to secure messaging. - Experience with MLS (Message Layer Security / RFC 9420) or the OpenMLS library specifically. - You've authored or contributed to an open specification. - Familiarity with P2P transport layers such as Waku or libp2p. - Experience working for an open source organisation. - Comfortable working remotely and asynchronously. Hiring process - Interview with our Talent team. - Interview with Team Member (Technical Life Story). - Interview with Team Lead / Pair Programming Session (Technical Discussion). - Interview with Program Lead (Culture Fit). Compensation The expected compensation range for this role is negotiable, dependent on how we assess your skills and experience throughout our interview process. We are happy to pay in any mix of fiat/crypto.

Worldwide

Role Description In this role, you will be responsible for actively participating in research, prototyping ideas, transforming research prototypes into production, and conducting code reviews. Your responsibilities will also include: - Planning, implementing, and shipping end-to-end functionality. - Profiling bottlenecks, hardening cryptographic components, and testing them. Qualifications - Experience with modern cryptography. - Familiarity with zero-knowledge virtual machines (zkVMs). - Experience in blockchain or other peer-to-peer systems. - Motivated by decentralisation and privacy. Requirements - Solid Rust knowledge. - Understanding of cryptography and zk-based blockchain systems. - Ability to propose improvements to the core protocol. - Experience working across different time zones. - Strong asynchronous teamwork. - Alignment to IFT / Logos values. Benefits - The expected compensation range for this role is negotiable, dependent on how we assess your skills and experience throughout our interview process. - We are happy to pay in any mix of fiat/crypto. Hiring Process - Interview with our POps team. - Interview with Zones Team Lead. - Pair programming task with the Zones team. - Interview with the Blockchain Team Lead. The steps may change along the way if we see it makes sense to adapt the interview stages, so please consider the above as a guideline.

United States + 29 moreAll locations: United States | Canada | Brazil | Colombia | Argentina | Chile | Venezuela | Bolivia | Ecuador | French Guiana | Guyana | Paraguay | Peru | Suriname | Uruguay | Mexico | Costa Rica | El Salvador | Guatemala | Honduras | Nicaragua | Panama | Dominican Republic | Puerto Rico | Bahamas | Guadeloupe | Haiti | Jamaica | Martinique | Montserrat
Job Closed

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description We are seeking a skilled P2P Networking Protocol Engineer to work on the implementation and refinement of P2P networking protocols. Your focus will be on developing the Logos core P2P module, implementing P2P protocols, and advancing the nim-libp2p implementation by further architecting and developing its capabilities, adhering to existing specifications, and also improving and enhancing existing protocols. Your responsibilities include: - Collaborating across teams to address networking-specific needs - Ensuring interoperability, scalability, and security in distributed systems - Researching and developing innovative solutions - Pushing the boundaries of P2P networking technology to meet evolving demands effectively Qualifications - A passion for decentralisation, P2P and privacy-preserving technology - Strong engineering background - Experience with encryption and key exchange mechanisms - Experience with low level/strongly typed languages (C/C++/Go/Rust or Java/C#) - Experience building networking-heavy applications and P2P networking specifically - Experience implementing with core networking protocols such as Websockets and/or Quic - Familiar with P2P building blocks such as gossiping, routing and discovery (DHTs), and Nat traversal Requirements - Implementing P2P networking protocols - Implementing Logos core modules - Further architecture and development of the nim-libp2p implementation - Implement libp2p protocols according to existing specifications - Research and development of new P2P protocols and primitives - Working across teams to help with networking specific needs Bonus Points - Experience working remotely - Experience working for an open source organization - Previous experience with libp2p, preferably as a direct contributor to the codebase or specifications OR experience with other off-the-shelf networking stacks such as devp2p - Experience with the Nim language Interview Process - Intro call with the Talent team - Interview with team member from the P2P team - Pair programming interview with team member from the P2P team - Interview with P2P team lead Compensation We are happy to pay in any mix of fiat/crypto.

United States + 171 moreAll locations: United States | Canada | Brazil | Colombia | Argentina | Chile | Venezuela | Bolivia | Ecuador | French Guiana | Guyana | Paraguay | Peru | Suriname | Uruguay | Mexico | Costa Rica | El Salvador | Guatemala | Honduras | Nicaragua | Panama | Dominican Republic | Puerto Rico | Bahamas | Guadeloupe | Haiti | Jamaica | Martinique | Montserrat | United Kingdom | Germany | France | Estonia | Portugal | Hungary | Poland | Ukraine | Romania | Bulgaria | Czechia | Slovakia | Belarus | Moldova | Sweden | Greece | Belgium | Italy | Ireland | Switzerland | Netherlands | Finland | Malta | Denmark | Lithuania | Croatia | Spain | Austria | Bosnia And Herzegovina | Iceland | Luxembourg | North Macedonia | Montenegro | Norway | Serbia | Slovenia | Albania | Cyprus | Latvia | Monaco | South Africa | Egypt | Algeria | Angola | Benin | Botswana | Burkina Faso | Burundi | Cameroon | Cabo Verde | Central African Republic | Chad | Congo | Côte D'ivoire | Democratic Republic of the Congo | Equatorial Guinea | Eritrea | Ethiopia | Gabon | Gambia | Ghana | Guinea | Guinea-bissau | Kenya | Lesotho | Liberia | Libya | Madagascar | Malawi | Mali | Mauritania | Mauritius | Mayotte | Morocco | Mozambique | Namibia | Niger | Nigeria | Réunion | Rwanda | Senegal | Seychelles | Sierra Leone | Somalia | Sudan | Eswatini | Tanzania | Togo | Tunisia | Uganda | Zambia | Zimbabwe | Georgia | Turkey | Israel | United Arab Emirates | Armenia | Azerbaijan | Bahrain | Iraq | Jordan | Kuwait | Lebanon | Oman | Qatar | Saudi Arabia | Palestine | Yemen | India | Japan | Philippines | Pakistan | Thailand | Singapore | Vietnam | Taiwan | Indonesia | Cambodia | Laos | Malaysia | Myanmar | South Korea | China | Afghanistan | Bangladesh | Bhutan | Kazakhstan | Kyrgyzstan | Maldives | Mongolia | Nepal | Sri Lanka | Tajikistan | Turkmenistan | Uzbekistan | Australia | Papua New Guinea | Kiribati | Palau | French Polynesia | Tuvalu | New Zealand
Job Closed

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description 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. Qualifications - 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. Requirements - 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.

United States + 171 moreAll locations: United States | Canada | Brazil | Colombia | Argentina | Chile | Venezuela | Bolivia | Ecuador | French Guiana | Guyana | Paraguay | Peru | Suriname | Uruguay | Mexico | Costa Rica | El Salvador | Guatemala | Honduras | Nicaragua | Panama | Dominican Republic | Puerto Rico | Bahamas | Guadeloupe | Haiti | Jamaica | Martinique | Montserrat | United Kingdom | Germany | France | Estonia | Portugal | Hungary | Poland | Ukraine | Romania | Bulgaria | Czechia | Slovakia | Belarus | Moldova | Sweden | Greece | Belgium | Italy | Ireland | Switzerland | Netherlands | Finland | Malta | Denmark | Lithuania | Croatia | Spain | Austria | Bosnia And Herzegovina | Iceland | Luxembourg | North Macedonia | Montenegro | Norway | Serbia | Slovenia | Albania | Cyprus | Latvia | Monaco | South Africa | Egypt | Algeria | Angola | Benin | Botswana | Burkina Faso | Burundi | Cameroon | Cabo Verde | Central African Republic | Chad | Congo | Côte D'ivoire | Democratic Republic of the Congo | Equatorial Guinea | Eritrea | Ethiopia | Gabon | Gambia | Ghana | Guinea | Guinea-bissau | Kenya | Lesotho | Liberia | Libya | Madagascar | Malawi | Mali | Mauritania | Mauritius | Mayotte | Morocco | Mozambique | Namibia | Niger | Nigeria | Réunion | Rwanda | Senegal | Seychelles | Sierra Leone | Somalia | Sudan | Eswatini | Tanzania | Togo | Tunisia | Uganda | Zambia | Zimbabwe | Georgia | Turkey | Israel | United Arab Emirates | Armenia | Azerbaijan | Bahrain | Iraq | Jordan | Kuwait | Lebanon | Oman | Qatar | Saudi Arabia | Palestine | Yemen | India | Japan | Philippines | Pakistan | Thailand | Singapore | Vietnam | Taiwan | Indonesia | Cambodia | Laos | Malaysia | Myanmar | South Korea | China | Afghanistan | Bangladesh | Bhutan | Kazakhstan | Kyrgyzstan | Maldives | Mongolia | Nepal | Sri Lanka | Tajikistan | Turkmenistan | Uzbekistan | Australia | Papua New Guinea | Kiribati | Palau | French Polynesia | Tuvalu | New Zealand
Job Closed

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description You will design and implement liblogos, a modular plugin runtime for decentralised nodes, while optimising IPC, strengthening module isolation, fault-tolerance, scalability, and security. You will also collaborate with teams to build and test modules, like our Logos blockchain, messaging and storage modules. - Help design and implement liblogos, which provides a modular plugin-based runtime for decentralized nodes and applications. - Optimize IPC performance. - Improve isolation (also in regards to efficiency), fault tolerance, independent scalability, and secure boundaries of modules to prevent cross-module vulnerabilities. - Collaborate with component teams to build and test modules like decentralised nodes. Qualifications - Proficiency in systems programming languages including C, C++, Rust, and Nim. - Experience with plugin architectures, dynamic loading, and package managers for modular runtime systems. - Strong understanding of microkernel principles: minimal core, service isolation, fault tolerance, and extensibility without core modifications. - Experience with Linux namespaces and cgroups for process isolation, containerization techniques, and achieving microkernel-style separation in user-space environments. - Knowledge of IPC optimization, and low-level performance tuning in multi-process environments. - Experience in network programming. Requirements - Experience working for an open-source organization. - Knowledge of type theory and programming language foundations. - Experience with peer-to-peer technologies, blockchain, or cryptography. Hiring Process - Intro Call with our POps team - One or two technical interviews - Home assignment - Interview with co-founder Compensation We are happy to pay in any mix of fiat/crypto.

United States + 171 moreAll locations: United States | Canada | Brazil | Colombia | Argentina | Chile | Venezuela | Bolivia | Ecuador | French Guiana | Guyana | Paraguay | Peru | Suriname | Uruguay | Mexico | Costa Rica | El Salvador | Guatemala | Honduras | Nicaragua | Panama | Dominican Republic | Puerto Rico | Bahamas | Guadeloupe | Haiti | Jamaica | Martinique | Montserrat | United Kingdom | Germany | France | Estonia | Portugal | Hungary | Poland | Ukraine | Romania | Bulgaria | Czechia | Slovakia | Belarus | Moldova | Sweden | Greece | Belgium | Italy | Ireland | Switzerland | Netherlands | Finland | Malta | Denmark | Lithuania | Croatia | Spain | Austria | Bosnia And Herzegovina | Iceland | Luxembourg | North Macedonia | Montenegro | Norway | Serbia | Slovenia | Albania | Cyprus | Latvia | Monaco | South Africa | Egypt | Algeria | Angola | Benin | Botswana | Burkina Faso | Burundi | Cameroon | Cabo Verde | Central African Republic | Chad | Congo | Côte D'ivoire | Democratic Republic of the Congo | Equatorial Guinea | Eritrea | Ethiopia | Gabon | Gambia | Ghana | Guinea | Guinea-bissau | Kenya | Lesotho | Liberia | Libya | Madagascar | Malawi | Mali | Mauritania | Mauritius | Mayotte | Morocco | Mozambique | Namibia | Niger | Nigeria | Réunion | Rwanda | Senegal | Seychelles | Sierra Leone | Somalia | Sudan | Eswatini | Tanzania | Togo | Tunisia | Uganda | Zambia | Zimbabwe | Georgia | Turkey | Israel | United Arab Emirates | Armenia | Azerbaijan | Bahrain | Iraq | Jordan | Kuwait | Lebanon | Oman | Qatar | Saudi Arabia | Palestine | Yemen | India | Japan | Philippines | Pakistan | Thailand | Singapore | Vietnam | Taiwan | Indonesia | Cambodia | Laos | Malaysia | Myanmar | South Korea | China | Afghanistan | Bangladesh | Bhutan | Kazakhstan | Kyrgyzstan | Maldives | Mongolia | Nepal | Sri Lanka | Tajikistan | Turkmenistan | Uzbekistan | Australia | Papua New Guinea | Kiribati | Palau | French Polynesia | Tuvalu | New Zealand
Job Closed