Location
São Paulo, SP | Brazil
Job description
A fast-growing company that is enabling users to wield blockchain technology for their projects and to take advantage of its built-in distributed design by tokenizing computing power, is looking for a Software Engineer. The developer will collaborate with the Team Lead to write code, include additional C++ libraries, and complete a project that has been in development for a while and is close to MVP. A distributed multi-purpose service with a cryptographic payment system is provided by the company's tokens system architecture, which allows computing resources and incorporates them into actual projects. This position could lead to long-term opportunities and is a great role for developers eager to work on open-source projects.
Job Responsibilities:
- Help in the integration with Games/App Shader/OpenCL processing will be part of the SDK
- Provide assistance with the Processing Component interface and checking the balance of the wallet for in-app purchases
- Control the integration of a consensus algorithm and a non-interactive zero-knowledge technology into a private blockchain that connects to an EVM-based blockchain/s
- Help the existing team to release their MVP and SDK for the project
Job Requirements:
- Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
- At least 5+ years of relevant experience as a software engineer
- 5+ years of experience working with C++
- 4+ years of experience with Blockchain and related technologies
- Prolific experience with Generic BlockChain CryptoToken like Ethereum-based smart contracts using an Escrow system that feeds the ‘real’ PoW hash codes to Smart Contracts to check consensus
- Knowledge of communication components like IPFS pub/sub using Gossip protocol
- Experience with proof of Work Component that is partially built, but gathers all ‘real’ PoW from all nodes and passes them to the smart contract for consensus check
- Prior experience with C++ libraries, IPFS-lite, IPFS-pub-sub, CMake, gRPC, Boost, LevelDB, Ethereum smart contracts, and custom high-speed blockchain
- Working knowledge of Directed Acyclic CryptoToken in order to contribute to the partially built DAG system built off of IPFS DAG, PoW/PoS Blended Consensus
- Solid understanding of Distributed File Systems like IPFS-lite
- Familiarity with CRDT cpp library and LevelDB database
- Knowledge of Delivery/Storage Component, including RocksDB with IPFS backing
- Solid understanding of Repo, IPFS-lite, RocksDB, and IPFS pub/sub gossip
- Experience with CryptoToken Wallet, Flutter/Parabeac design, and Dart code in development
- Extensive knowledge of the Software Development Kit API and the Processing Component
- Good knowledge of cross-platform libraries for Boost, GSL, GTest, Curl, Cryptopp, 25519, Flutter, Parabeac, gnostic, gRPC, hat-trie, IPFS-lite-cpp, OpenSSL, JSON, LevelDB, libp2p, LMDB RapidJSON, restclient-cpp, and spdlog repository
- Nice to have prior experience with C17+ and Boost
- Knowledge of MerkleDag and Flutter is desirable
- Fluent in spoken and written English communication
Job tags
Salary