1. Design and implement a blockchain data system to support real-time data requirements.
2. Collect, process, and transform data from multiple blockchains into structured data that can be used in real-time.
3. Analyse, use, and apply this data for DID and wallet.
4. Lead a technical team to collectively address the technical challenges and achieve the implementation of the data system.
5. Stay updated on the latest blockchain technologies and data processing techniques to continuously optimize our data system.
1. In-depth understanding of blockchain technologies, including Bitcoin, EVM, and other mainstream or emerging blockchain platforms.
2. Extensive experience in data processing, including data cleansing, data transformation, and data integration. Familiarity with database systems such as SQL and NoSQL, and data processing languages like Python, R, Scala, etc.
3. Familiar with data architecture and data modeling, with experience in transforming data from EVM chains, heterogeneous chains, etc., into structured data that can be used in real-time.
4. Proficiency and practical experience in Go programming language.
5. Familiarity with blockchain data processing technologies and tools such as Dune and The Graph.
6. Understanding of the concept and implementation of Decentralized Identity (DID), including DID standards, verifiable credentials, privacy protection, etc.
7. Understanding of the principles behind blockchain wallets, including wallet creation, key management, transaction signing, etc.
8. Experience in blockchain, data science, or related fields. Experience utilizing the mentioned skills in large projects is preferable.
9. Excellent teamwork and communication skills, and capable of effective writing within an interdisciplinary team.
10. Ability to learn quickly and adapt to new technologies.
1. Design and implement the proving system algorithms that are to be used for zkEVM/zkVM solutions.
2. Optimize Elliptic Curve Primitives and proof generation processes.
3. Survey the emerging zkEVM, zkVM, and various ZKP protocols with an in-depth understanding of their academic papers and code implementations.
1. Strong background in Math, Cryptography, or Zero Knowledge Proof.
2 Solid experience in Plonk & Halo2 proving systems with both BN and BLS Elliptic Curve families.
3. Proficiency in Rust & Go.
4. Ability to pick up new things beyond cryptography (i.e. details of EVM).
5. Experience in blockchain infrastructure development or cryptography preferred.
1. Responsible for testing Web3 wallet-related functionalities, including mobile applications, Chrome extension, and web-based platforms.
2. Independently handle the testing work.
3. Utilize automation techniques to enhance testing efficiency.
1. Minimum of 3 years of experience in testing, with experience in server-side automation testing.
2. Proficiency in using at least one programming language.
3. Proficiency in using various common testing tools.
4. Prior experience in Web3-related work is preferred.
5. Prior experience working in Tech giants is preferred.
6. Prior experience in optimizing testing processes is preferred.
1. Responsible for the design, development, testing, deployment, and maintenance of smart contract.
2. Collaborate with other team members and participate in code reviews of smart contracts.
3. Continuously improve the performance and security of smart contracts.
4. Stay updated on the development and changes in blockchain technology to maintain technical leadership.
1. Familiarity with blockchain technology and smart contract development, with practical experience in developing actual contract projects (not forks).
2. Proficient in using Solidity and familiar with inline assembly, with a deep understanding of EVM.
3. Proficient in developing, testing, and deploying smart contracts using frameworks like Hardhat, Truffle, etc.
4. Familiarity with web3.js or ether.js.
5. Good programming habits and possess extensive knowledge and experience in DeFi, especially aggregation protocols.
1. Research and design decentralized swap order splitting algorithms, optimize algorithm performance, and improve trading efficiency.
2. Maintain and optimize existing trading algorithm systems to ensure stability and reliability under high concurrency and exceptional conditions.
3. Participate in system architecture design and development processes, and provide technical support and problem-solving solutions for the system.
4. Explore new algorithm models and trading strategies to enhance system efficiency and reliability.
5. Develop, test, and deploy trading algorithms, working closely with team members to ensure algorithm stability and reliability.
1. Bachelor's degree in computer science or related field, solid algorithm foundation, and extensive development experience.
2. Proficient in Golang development, familiar with multithreading and high-concurrency programming, with relevant development experience.
3. Familiar with common data structures and algorithms, with rich experience in trading algorithm design and development.
4. In-depth understanding and practical experience in blockchain technology principles and decentralized trading.
5. Familiarity with commonly used machine learning algorithms and models, with relevant development experience preferred.
6. Good communication skills and a team player, able to work in high-pressure environments.
1. Develop and maintain the company's NFT search engine, ensuring accurate and efficient search results.
2. Deeply understand Elasticsearch (ES) technology, responsible for performance optimization, ranking adjustments, and related feature development of the search engine.
3. Analyze and monitor search data, and continuously optimize search algorithms to improve the user experience of the search engine.
4. Collaborate closely with product managers, designers, and frontend and backend engineers to develop search functionality that meets user needs.
5. Keep track of industry trends in search engines, and provide the team with the latest technology and market information in the search field.
1. Bachelor's degree or higher in computer science, information technology, or related fields.
2. Over 3 years of experience in search engine development and maintenance, with extensive practical experience in Elasticsearch (ES).
3. Familiarity with search engine principles, ranking algorithms, and related optimization techniques.
4. Strong programming foundation, proficient in Go programming language.
5. Understanding of NFT and blockchain technology, keeping up with industry trends and having good learning abilities and innovation spirit.
6. Familiarity with microservices architecture and relevant project experience.
7. Excellent teamwork and communication skills, able to quickly integrate into a team.
1. Develop, optimize, and maintain digital wallets based on MPC (Multi-Party Computation) technology, ensuring the security of user assets and privacy protection.
2. Research and apply the latest cryptographic algorithms to ensure the security of digital assets.
3. Continuously improve and optimize the MPC wallet to enhance user experience and security.
1. Bachelor's degree or higher in computer science, cryptography, or related fields.
2. Familiarity with mainstream MPC technologies and algorithm principles (such as gg18, gg20, etc.), some understanding of the solutions for industry MPC wallets, along with relevant development and optimization experience in MPC wallets.
3. Knowledge of advanced cryptographic algorithms, familiarity with mathematical principles of common cryptographic algorithms, and principles of cryptographic security, including but not limited to RSA, ECDSA, AES, DES, and understanding of algorithm code implementation, performance differences, and optimization.
4. Familiarity with digital currencies and blockchain technology, understanding the characteristics of common digital currencies, and transaction processes.
5. Proficiency in C++/Golang/Java, familiarity with Linux and system design and architecture capabilities.
6. Good learning ability, logical thinking, and problem-solving skills are preferred.
7. Strong teamwork spirit, willingness to take on challenges, ability to work under pressure, pursuit of excellence, and a good understanding of practices and processes.
1. Participate in the business function design of the company's products and backend development based on the Golang technology stack.
2. Solve system bottlenecks, and improve system stability, and performance.
3. Responsible for the development of underlying data products in the blockchain.
1. Bachelor's degree or above in a computer-related field with at least 3 years of work experience.
2. Solid foundation in the Go programming language, good programming literacy, pursuit of code aesthetics, and preference for clean code.
3. Proficient in commonly used storage and middleware such as MySQL, NoSQL, and Queue, and familiar with the related technology principles.
4. Familiar with the use of caching or middleware such as Redis, RabbitMQ, and Kafka.
5. Familiar with distributed systems and microservices architecture.
6. At least 1 year of development experience in web3 or blockchain.
7. Independent thinking, product awareness, and experience in blockchain are preferred. The ability to propose system improvements and product optimizations is a plus.
1. Responsible for the overall design, planning, requirement analysis, and optimization of Bitget Swap-related products, including but not limited to product features, UI/UX design, and user experience.
2. Collaborate closely with the development team to ensure smooth progress in product development, testing, and deployment, and promptly resolve any issues that arise during the development process.
3. Coordinate closely with marketing, operations, and other departments to assist in promoting and marketing Bitget Swap business, continuously optimizing the product's user experience and market feedback.
4. Monitor and analyze business data, and optimize key data metrics through product iterations.
1. Bachelor's degree or higher in computer science, communication, finance, or related fields is preferred.
2. A minimum of 3 years of experience in internet product management, familiar with product development processes and methodologies.
3. Proficient in skills and tools related to product prototyping design and user experience.
4. Fluent in spoken English, and able to communicate effectively with team members.
5. Possess strong logical thinking, data analysis, and problem-solving skills.
6. Excellent communication, coordination, and teamwork skills, with a strong sense of responsibility and self-motivation.
7. Familiarity with the blockchain and cryptocurrency industry is a plus.