Blockchain Development Engineer

Responsible for the design, research and development of blockchain products. Developing the protocol, operation mechanism and underlying implementation of blockchain.

Job Description
1. Responsible for the design, research and development of blockchain products. Developing the protocol, operation mechanism and underlying implementation of blockchain.
2. Build the underlying structure based on the blockchain of various business scenarios for different industries. Proficient in building such as Public chain, Side chain, Private chain and Alliance chain, also provide application layer invocation.
3. Responsible for authentication designing and access mechanism of blockchain network according to actual business demands, also capable with design, development, test of smart contract.
4. Responsible for blockchain basic framework and module development which includes data structure, consensus algorithm, security encryption, etc.
5. Track relevant technical changes in the financial field and apply to the actual product development.
6. Participate in block chain technology, industry research and open source ecological construction.
Job Requirement
1. MS (or higher degree) in computer science, software engineering or related fields. In addition (apply to the Bachelor degree only): Applicants has to be graduated from the university belongs to 211/985 project.
2. Proficient in at least two languages in Java, Python, Golang.
3. Familiar with Linux operating system, proficient in the principle, deployment and optimization of Docker contain technology.
4. Familiar with mechanisms, principles, mainstream products of blockchain, applicant which has the development experience on Ethereum, Hyperledger Fabric will be preferentially considered.
5. Understand various mainstream data structures and consensus algorithms, including (but not limited to) PoW, PoS, DPoS, PBFT, Paxos, Raft, Kafka, etc.
6. Familiar with database design,also with the experience in MySql, MongoDB, Redis, etc.
7. Capable of continuous learning, highly abstract design and efficient way of thinking. Capable to analyze and solve problems independently.
8. Good expression and communication skills, teamwork spirit, strong sense of responsibility.
Big Data and AI Development Engineer

Responsible for data collection, integration and processing based on open source framework(mainstream) and big data technology.

Job Description
1. Responsible for data collection, integration and processing based on open source framework(mainstream) and big data technology.
2. Responsible for the statistical analysis, data mining and algorithm/model designing based on the open source framework.
3. Responsible for risk control and technical control related to big data. Build, optimize, and maintain analysis models with open source frameworks of DL.
4. Participate in the collation, screening and cleaning of samples/data on a regular basis.
Job Requirement
1. MS (or higher degree) in mathematics, statistics, computer science or related fields. In addition (apply to the Bachelor degree only): Applicants has to be graduated from the university belongs to 211/985 project.
2. Familiar with data structure or related knowledge.
3. Familiar with basic clustering, dimensionality reduction algorithms (such as KMeans, PCA, etc.) and basic classification models (logistic regression, SVM, decision tree, etc.)
4. Have certain research and practical experience in neural network and DL, also need to be familiar with network structures such as CNN and RNN.
5. Proficient in one or more programming languages: Python, Golang, or Matlab.
6. Applicant has experiment with open source framework such as Theano,Tensorflow,Keras,Caffe will be preferentially considered.
7. Good English reading and writing skills, good communication and expression skills.
8. Good expression ability, communication ability, teamwork spirit, strong sense of responsibility.