Do you enjoy writing reliable software, thinking critically about performance, efficiency, and how your code interacts with the underlying hardware? DFINITY is seeking software engineers with a foundational understanding of cloud technologies, operating systems, networking, security, or virtualization to help address challenges in security, scalability, and performance.
As a Systems Software Engineer at DFINITY, you’ll work on:
- Developing a scalable, secure, and deterministic application runtime
- Assisting with the installation, upgrade, and monitoring of our software across different public and private cloud environments
- Monitoring the behavior of a network that may include adversarial nodes
- Automating network operations to reduce the need for manual intervention
What we’re looking for:
- Experience in contributing to software systems or tooling as part of a team within a medium to large organization
- A good grasp of at least one systems-level programming language, such as C, C++, or Rust. Our team primarily works in Rust, and we’re happy to help you get up to speed.
- Familiarity with cloud or virtualization technologies is a plus (e.g., VM image creation and provisioning)
- Experience with containerization and orchestration technologies is also a plus
- Basic understanding of deploying and operating reliable systems and developing monitoring and alarming tools
- A bachelor’s degree in Computer Science or a related field is a plus, but practical experience is most important to us
We appreciate diverse backgrounds and care most about what you can do. This is a full-time position requiring onsite presence in our Zurich office 3 days a week.
About DFINITY and the Internet Computer: