# SPK Network Engineer - Developer Competencies Required NOTE: not all competencies are required to be eligible, there is knowledge transfer available on the job. __Global Code base: Javascript__ # Position: ## SPK Network Engineer: 20-25 hrs per week (can go to 40 hrs per week) General maintenance of off-chain Content Delivery, Encoder, Storage and validation node infrastructure and rewards system, indexer, ceramic accounts sytem and nodes. Possibly including work on desktop video app ### Desktop App: • ReactJS • Electron framework • Misc: ffmpeg, IPFS ### Indexer: • Heavy Mongodb • P2P architecture • CRDTs/distributed ledgers/Ceramic • Content addressable file systems • Docker • Graphql • Misc: routing systems like DHT, Pubsub. ### Content Delivery Network (CDN) Node: • Basic mongodb • ffmpeg • Nginx • Docker ### Video encoder: • Basic mongodb • ffmpeg • P2P architecture • Event driven programming ### SPK Domains: • A simple system, built for provisioning a public web2 domain name for CDNs and other SPK network tech • Basic understanding of how DNS works • Basic mongodb ### Storage Node: • Mongodb • IPFS • TBD - tech not selected yet ### Validator Node: • Mongodb • IPFS • TBD - tech not selected yet