Overview

Listed in: Cryptocurrency JobsWeb3 JobsNFT Jobs.

tl;dr 

Our team is seeking an engineer obsessed with blockchain and distributed systems who wants to build the second layer to the permanent web from the ground up.

Position and Role   

As our Senior Back End Software Engineer, you must have a strong knowledge of blockchain systems with hands on experience developing core protocols for distributed systems. 

You will be responsible for: 

  • Researching high quality material required to develop decentralized network protocols 
  • Designing core network protocols supporting peer to peer distributed networks. 
  • Developing web APIs, back-end server processes, distributed hash tables and high performance relational/non-relational databases. 
  • Prototyping new software in test environments 
  • Measuring, analyzing, and improving code execution and database performance. 
  • Ensuring and demonstrating the technical quality and architectural integrity of our systems in continuous and automated ways, i.e., automated testing (unit/integration/end-to-end/contract/etc.), continuous monitoring, and other forms of process automation. 
  • Performing all functions above in a manner that is inclusive and respects the dignity and wellbeing of the Core Drivers and our broader Community. 

Requirements 

The desire to innovate, excellent written and verbal communication, a strong sense of ownership over your work and with the following requirements 

  • At least 5 years of experience in the industry as a back-end software engineer.
  • At least 2 years of experience with blockchain, decentralized storage or distributed network development. 
  • Strong understanding of blockchain architecture and its components. 
  • Strong understanding of the networking stack including peer-to-peer topologies. 
  • Proficiency in a variety of programming languages such as Node.JS, Go, Python and/or Rust. 
  • Experience deploying blockchain infrastructure (miners, nodes, validators etc.). 
  • Familiarity with basic cryptography. 
  • Git and understanding of release management process and CI/CD. 
  • Able to work in a remote team using Agile methodology. 
  • Experience with Cryptography or Smart contract development a plus. 
  • Experience with Arweave or IPFS is a huge plus. 

Apply here 👉 Senior Back End Software Engineer job

Source: