Software Engineer - Networking

DFINITY is the organization behind the Internet Computer, the fastest and only infinitely scalable general-purpose blockchain launched in May 2021.
Distributed Systems
Senior Software Engineer
Hybrid
101 - 500 Employees
5+ years of experience

Description For Software Engineer - Networking

The Internet Computer Protocol involves deploying efficient, sybil-resistent Peer-to-Peer networks at global scale. DFINITY is seeking engineers with experience working on world-scale networking challenges to join their team.

You will have the chance to:

  • Help build, improve and maintain a novel sybil-resistant world-scale P2P network.
  • Reason about and solve problems related to all known network-level attack types.
  • Evaluate novel alternate protocols and routing mechanisms.

Some helpful preparations for a role at DFINITY include:

  • Experience shipping significant software systems as part of a medium to large organization.
  • A deep understanding of at least one systems software language like C, C++, or Rust. The network is primarily built in Rust.
  • Experience deploying and operating systems that run 24x7x365 and building the monitoring, alarming, and tooling required to keep them healthy.
  • A Bachelor's degree in Computer Science or related field, though practical experience is more important than educational background.

DFINITY is looking for engineers who:

  1. Have a passion for building quality production systems software and tools.
  2. Are team players who enjoy working alongside other brilliant people.
  3. Are curious and open-minded, as the problems are challenging and require innovation.

This role requires in-office work from the Zurich office 3 days per week.

About DFINITY and the Internet Computer: The Internet Computer is the fastest and only infinitely scalable general-purpose blockchain, launched by the DFINITY Foundation in May 2021. A team of over 200 world-renowned cryptographers, distributed systems engineers, and programming language experts have taken on the massive technological challenge of building, maintaining, and continuously improving a 'world computer' powerful enough to host Web3 dApps, DeFi, games, NFTs, social media, and metaverse projects.

DFINITY was founded in 2016 by entrepreneur and crypto theoretician, Dominic Williams, and has attracted interest from early members of the Ethereum community and backing from top-tier institutions such as Andreessen Horowitz, Polychain Capital, and SV Angel.

Last updated 5 months ago

Responsibilities For Software Engineer - Networking

  • Build, improve and maintain a novel sybil-resistant world-scale P2P network
  • Solve problems related to all known network-level attack types
  • Evaluate novel alternate protocols and routing mechanisms

Requirements For Software Engineer - Networking

Rust
  • Experience shipping significant software systems in medium to large organizations
  • Deep understanding of systems software languages like C, C++, or Rust
  • Experience with 24x7x365 system deployment and operation
  • Bachelor's degree in Computer Science or related field (preferred but not required)

Benefits For Software Engineer - Networking

  • Amazing office in Zurich

Interested in this job?

Jobs Related To DFINITY Software Engineer - Networking

Senior Software Engineer

Senior Software Engineer role at Google working on large-scale distributed systems and data processing, offering competitive compensation and benefits.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google, focusing on infrastructure and core systems development, requiring 5+ years of experience in software development and distributed systems.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google's Core team, focusing on infrastructure and distributed systems development with competitive compensation and benefits.

Senior Software Engineer, Effingo, Google Cloud

Senior Software Engineer position at Google's Effingo team, focusing on massive-scale data copying infrastructure and distributed systems development.

Senior Software Engineer, Infrastructure, Google Cloud Application Modernization

Senior Software Engineer position at Google Cloud focusing on infrastructure and application modernization, offering competitive compensation and opportunity to work on large-scale distributed systems.