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
This job posting may no longer be active. You may be interested in these related jobs instead:
AWS FSx Lustre - SDE III, FSx

Senior Software Engineer role at Amazon Web Services working on FSx Lustre, a high-performance cloud file system service.

Sr. Software Dev Engineer, Kuiper SDN Team

Senior Software Engineer role at Amazon's Project Kuiper, developing network control plane systems for a global satellite-based internet service.

Senior Software Engineer, GPU Communications and Networking

Senior Software Engineer role at NVIDIA focusing on GPU communications and networking, developing optimized runtimes for Deep Learning and HPC systems.

Software Engineer with Systems Depth

Senior Software Engineer position at Datadog focusing on systems infrastructure and tooling, offering competitive compensation and comprehensive benefits in Denver.

Senior Software Engineer, Distributed Backend

Senior Software Engineer position at Roku focusing on building scalable, real-time advertising platforms, requiring 10+ years of experience in distributed systems and expertise in Java/C++.

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 9 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?