Summary
The job is for a Software Engineer at MachineFi Lab, where you'll work on building decentralized infrastructure for the IoT using blockchain technology. You'll collaborate with a team of experts, learn about distributed systems, cryptography, and more, and have autonomy over your projects.
Requirements
Master’s degree and 6 months of experience as Software Engineer
Responsibilities
- Design and implement modern scalable, fault-tolerant blockchain protocols and off-chain stream computing frameworks with Golang and Rust
- Work in a collaborative product-driven environment, including smart contract development for web3 technology
- Improve distributed systems; performance, scalability, reliability, and security by conducting systems analysis and recommending changes in policies and procedures
- Develops software solutions by studying information needs by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
- Manage large-scale production systems and diagnose complex problems in a distributed environment, accomplishing engineering and organization missions by completing related results as needed
- Conferring with users and clients, studying systems flow, data usage, work processes, and engineering partners to drive alignment
Benefits
Learn and master the latest research concerning distributed systems, cryptography, blockchains, game theory, consensus algorithms, stream computing, and decentralized applications