Browse All Jobs
DFINITY is seeking a Senior Software Engineer to join their Node Engineering Team, which is responsible for developing IC-OS, the operating system for the Internet Computer. The successful candidate will tackle challenges related to security, scalability, performance, and usability across the Internet Computer's backend. Collaboration and a strong grasp of core engineering principles are essential.The role focuses on simplifying node complexity, enhancing build speed and determinism, leveraging security technologies, and optimizing hardware performance.

Role involves:
  • Managing node life cycles.
  • Ensuring privacy, integrity, and secure computing.
  • Overseeing the high-level structure of IC services.
  • Improving build speed and determinism.
  • Leveraging cutting-edge technologies for security enhancements.
  • Optimizing hardware performance.

Requirements:
  • Strong general software engineering skills with a systems focus and networking knowledge.
  • Proficiency in Docker, Rust, Shell scripting, and Bazel.
  • Experience with software installation, upgrades, and monitoring across adversarial networks.
  • Ability to reason about network behavior with adversarial nodes.
  • Track record of automating network operations.
  • Curiosity to explore network and hardware aspects.
  • Familiarity with technologies like SEV-SNP for system security.
  • Experience shipping significant software systems or tooling within medium to large-scale organizations.
  • Experience deploying and operating 24x7x365 systems, including building monitoring, alarming, and tooling.
  • Bachelor's degree or above in Computer Science or a related field.

Role offers:
  • Opportunity to work on the backend of the Internet Computer.
  • Chance to collaborate across teams and continents.
  • In-office work from our amazing office in Zurich 3 days per week
Apply

DFINITY