Fetch.ai logo

Software Engineer

Fetch.ai

Looks like this career opportunity is no longer available. We know this isn't what you were hoping for, but we have many other great opportunities for you to check out. Start a new search now →

Software Engineer

Fetch.ai is building software to deliver multi-stakeholder AI using blockchain technology. This uses the immutable and append-only nature of blockchains to enable decentralized governance over machine learning models.

We’re working at the intersection of several cutting-edge technologies including multi-agent systems, machine learning, cryptography, DeFi and cryptoeconomics.

We are looking for highly talented developers to join our exceptional team, centred in Cambridge, UK, to help bring our vision to life. We’re interested in speaking to developers with a minimum of three years of blockchain or other relevant software development experience.

The company’s stack covers a broad range of languages including Golang, Rust, WebAssembly, Solidity, Javascript and Python. Our decentralized ledger is built with the Cosmos-SDK and includes next-generation decentralized random beacon designed by our in-house research team. We’re also using Cosmos' IBC protocol to provide AI services on Ethereum.

The role would suit anyone with a passion for blockchains looking to expand their knowledge to machine learning and agent-based systems.

Location: Remote/Cambridge

Essential:

  • Team player with desire to learn the latest technologies.
  • Highly skilled in at least one systems programming language such as Golang, Rust or C/C++.
  • Knowledge of at least one scripting language such as Python or Javascript/Node.js.
  • Experience working with version control systems such as Git.
  • Experience working with continuous integration and deployment
    • Travis CI
    • Jenkins
    • Github actions

Desirable:

  • WebAssembly, compilers and virtual machines.
  • Parallel and multi-threaded applications.
  • OpenSSL, Noise or other modern cryptographic libraries.
  • Blockchain or other type of large networked application.
  • Smart contract languages such as Solidity.
  • Experience with modern web development stacks.
  • Able to develop effectively across the following platforms
    • Linux
    • Mac
    • Windows
  • Experience working with cloud infrastructure
    • AWS
    • GCP
  • Experience working with container based systems
    • Kubernetes
    • Terraform
    • Helm
    • Google Cloud (AWS or similar)
    • CI/CD experience (Jenkins / Spinnaker etc)
    • Istio
    • General experience of working with Infrastructure as code and deployment pipelines as code.
    • Rkt
    • Mesos
    • Amazon ECS
Apply now

Please let Fetch.ai know you found this position on Cryptocurrency Jobs as a way to support us so we can keep providing you with quality crypto jobs.

Apply now

Please let Fetch.ai know you found this position on Cryptocurrency Jobs as a way to support us so we can keep providing you with quality crypto jobs.