Principal Software Developer

Spacemesh is a fairly mined cryptocurrency which is permissionless, trustless, secure, and race-free. Spacemesh is built and distributed as open source software and all software work done for Spacemesh is contributed to the world under a permissive software license.

To get a full sense of our motivation, vision, scope, and values please read our blog posts. To learn more about the platform from a tech perspective, please see the resources available here.

Join us at the forefront of the next major tech disruption: programmable Internet money via decentralized consensus on computations.

We are looking for a strong principal software developer who is passionate about the blockchain space, enjoys designing and writing software, who'd like to join the Spacemesh core dev team and work full time on the core Spacemesh platform.

We work in a flat, open organization where each team member is responsible to his or her peers for the quality and the delivery of major platform components, participates as an equal in all software design discussions and works closely with the Spacemesh researchers and the open source community.

This is a full-time position and is WFH / remote.

Responsibilities

As a principal developer on the core dev team you will...

  • Develop a deep understanding of Spacemesh algorithms, protocols, and all major software components and infrastructure
  • Work closely with the Spacemesh research team on Spacemesh protocols and algorithms
  • Develop a strong understanding of the Spacemesh platform software requirements and product vision by working closely with the Spacemesh product team
  • Assist other core team members to solve technical issues by performing design reviews, code reviews, profiling and benchmarking
  • Champion software development best practices and standards
  • Drive and optimize an agile software engineering process across the organization
  • Make significant code contributions to the Spacemesh platform

Must haves

  • Strong problem-solving skills
  • Combination of exceptional algorithmic/theoretic CS skills, strong hands-on systems programming skills, and strong software design skills
  • Fast learner, able to quickly understand complex new technologies and code bases
  • Strong people skills and experience leading a successful complex software project
  • Strong systems programming skills in Go, Rust, or C++, and at least 7 years of professional software engineering experience
  • Ability to lead an agile software development process
  • Great spoken and written English communication skills
  • Some experience writing concurrent code in Go
  • Familiarity with modern blockchain technology and concepts
  • Previous contributions to open source projects
  • Experience designing distributed systems
  • M.Sc. in Computer Science and/or Cryptography

Think you are a good fit and excited to hear more? We'd love to hear from you. Please send your CV and cover letter to principal-dev@spacemesh.io.

Learn more about Spacemesh Technology