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