Company: MLR ASSOCIATES
Location: London, UK
Using your experience of different blockchain technologies and software engineering best practices you will be involved in the design and implementation of secure and scalable applications that are transforming the clients industry.
You will take an active part in team discussions and code reviews and you will work collaboratively with your colleagues to identify, prioritise and deliver features which bring value to the core platform and applications running on top of it. You will also get to contribute (or just get exposure - up to you) to all the aspects of the clients platform, from machine learning to IoT to security engineering (e.g. Intel SGX), and you will also work very closely with the front end developers, product and the go-to-market team. You will also be closely involved with formulating of the long term blockchain strategy of the ecosystem.
Engineering is a small, focused, flat team of software, security, blockchain and devops engineers and we are looking for people to not only help us deliver our requirements but also to add to our existing broad and diverse knowledge base.
Design and implementation of blockchain aspects of our core solution in line with software engineering best practices
Working with the wider engineering team in implementing our core platform and helping them work with and understand blockchain technologies
Taking an active part in blockchain code reviews and provide constructive feedback to other members of the team
Working closely with product and project management on identifying and prioritising features
Internal education and evangelising of blockchain-related protocols/platform/theories
Practical demonstrable experience in implementing blockchain solutions
Solid relevant academic background
Provable working understanding of core blockchain concepts e.g. how blockchains and consensus protocols work, how different signature approaches work and when they should be used etc
Hands-on experience in developing and prototyping smart-contracts with solid experience in related tools (e.g. Solidity, web3, Truffle, Infura, Geth, Parity etc)
Experience of working in more than one blockchain (e.g. Hyperledger/Quorum/Multichain) including Ethereum
Working experience in dealing with blockchain issues including security, privacy-preservation, scalability (off-chain/on-chain) with an interest and understanding of wider issues e.g. regulatory implications
Experience and interest in enclave approaches to trusted execution and their implications to Blockchain
Solid experience in cryptographic protocols addressing existing blockchain issues (encryption schemes, zero-knowledge, signature schemes)
Working experience in implementation of secure and scalable data-integrity layer (eg Merkle tree-based techniques)
Solid experience with researching, designing and implementing highly-scalable distributed systems
Solid experience with researching, designing and implementing token systems
Experience in building Blockchains that may operate in inherently insecure environments