Blockchain Developer
Huawei Technologies Co., Ltd
Markham, Ontario, CA
6d ago

Description

This position belongs to Distributed and Parallel Computing Lab in Huawei / Toronto.

We are seeking a self-motivated developer to join our blockchain technology R&D team. In this position, you will use your R&D skills to research, design and develop advanced features in blockchains and next-

generation technology in both permissioned and permissionless blockchains. You will be responsible for various phases of software development, including the design, implementation, testing, and performance.

Our technologies will be integrated into various products to be delivered by Huawei, including Blockchain-as-a-Service offering.

Responsibilities

  • Research and identify key blockchain technologies, use cases, and trends
  • Design and develop key blockchain technologies in Huawei’s blockchain platform
  • Research and prototype next generation blockchain-as-a-platform with minimal supervision
  • Define performance testing scenarios, develop automated test programs, collect and analyze performance matrices, and identify performance bottlenecks for blockchain technologies
  • Perform benchmarking on various blockchain systems and compare performance results
  • Design and code a proof-of-concept application that uses various blockchain technologies
  • Qualifications

  • BS, MS or PhD in Computer Science, Computer Engineering, or related fields
  • At least 5 years of work experience in the field of distributed systems
  • Excellent complex software design and coding skills in the recent 5 years; Solid skill in Java, Go, Linux, Docker, and SQL
  • Knowledge and experience of blockchain technologies (including BitCoin, Hyperledger Fabric, Corda and Ethereum)
  • Strong problem-solving, and excellent verbal and written communication skills
  • Self-motivated learner; strong desire to learn on the job and apply the state of the art technology
  • Highly-desirable skills :

  • Knowledge of various consensus / synchronization algorithms (PoW, PoS, or BFT), Peer-to-Peer or Mesh networking
  • Knowledge of data security and privacy (including encryption, cryptography, or zero-knowledge proof)
  • Knowledge of transactions, relational databases, distributed databases, NoSQL (KV store)
  • Knowledge of writing smart contracts using Solidity or Kotlin
  • Experience of various distributed messaging (e.g., Kafka) and cache (e.g., Redis) systems
  • We thank all applicants for their interest in career opportunities with Huawei. Only selected candidates will be contacted for an interview.

    Apply
    Add to favourites
    Remove from favourites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form