Browse All Jobs

DFINITY is looking for a Senior Software Engineer (Backend focused) to join their Product Enablement team in Zurich. The engineer will be responsible for building open-source tools and reusable canisters that simplify workflows and streamline processes for teams building on the Internet Computer blockchain. The Product Enablement team empowers developers by abstracting away operational complexity so they can focus on their business requirements and product features.

The engineer will primarily work in Rust and collaborate on TypeScript/Vue-based frontends as needed.

Responsibilities:

  • Design and build robust, secure, and scalable backend systems and services in Rust
  • Own features end-to-end, from ideation and design to implementation and support
  • Collaborate with other engineers and stakeholders to define and deliver impactful solutions
  • Help maintain and improve developer workflows for Internet Computer smart contracts (canisters)
  • Occasionally contribute to frontend codebases (TypeScript/Vue) and SDKs to support full product delivery
  • Mentor fellow engineers fostering a culture of knowledge sharing and collaboration

Requirements:

  • Solid computer science background (degree or equivalent experience)
  • Extensive experience in backend engineering roles
  • Rust skills or are eager to become proficient with it
  • Experience building distributed systems, developer tools, or end-user-facing products
  • Take ownership and thrive in highly autonomous environments
  • Comfortable writing clean, maintainable code and enjoy reviewing others’ work
  • Understanding of frontend technologies (JavaScript/TypeScript, Vue/React/etc.) and are open to contributing when needed
  • Excited by the potential of the Internet Computer and Web3

Role offers:

  • Work on key projects like Orbit Platform, CaLM, and Canfund
  • Opportunity to work with cutting-edge technologies like the Internet Computer and Web3
  • Collaborate with world-renowned experts in cryptography and distributed systems
Apply

DFINITY