Golang Backend Engineer
About us
Bitget Wallet is the non-custodial crypto wallet designed to make crypto simple and secure for everyone. With over 80 million users, we bring together a full suite of crypto services, including swaps, market insights, staking, rewards, DApp exploration, and payment solutions. Supporting 130+ blockchains and millions of tokens, Bitget Wallet enables seamless multi-chain trading across hundreds of DEXs and cross-chain bridges. Backed by a $300+ million user protection fund, it ensures the highest level of security for users' assets.
About the role
We are looking for a Senior Blockchain Backend Engineer to join our team. As a senior engineer, you should have at least 5 years of backend development experience and possess in-depth expertise in the blockchain field. You should be passionate about blockchain technology and have hands-on experience in developing decentralized applications (DApps) and smart contracts, including NFT marketplaces, Swap markets, DID applications, etc. We expect you to be proficient in Go and have a deep understanding of underlying blockchain protocols and smart contracts.
What you'll do
Design and implement efficient, secure, and scalable blockchain backend systems to meet project and business requirements.
Develop and maintain various decentralized applications (DApps) such as NFT marketplaces, Swap markets, DID applications, etc.
Design and develop backend systems using microservices architecture to enhance maintainability and scalability.
Work closely with product managers and frontend engineers to understand requirements and provide technical support and solutions.
Conduct code reviews and performance optimizations to improve system efficiency and stability.
Identify and solve technical challenges in blockchain and smart contract domains, staying at the forefront of technology and innovation.
Provide technical guidance and support for the growth and development of team members.
What you'll need
Bachelor’s degree or above in Computer Science, Software Engineering, or related fields.
At least 5 years of backend development experience, with a minimum of 2 years in blockchain backend development.
Deep understanding of blockchain technologies and principles, familiarity with how blockchain networks work and consensus algorithms.
Hands-on experience in developing decentralized applications (DApps) and smart contracts, including NFT marketplaces, Swap markets, and DID applications.
Proficiency in Go development, with practical experience applying Go in the blockchain domain.
Experience with microservices architecture design and development, familiar with relevant technologies and tools.
Solid foundation in data structures and algorithms, capable of designing and optimizing high-performance backend systems.
Familiarity with common blockchain development frameworks and tools such as Solidity, Truffle, Web3.js, etc.
Strong problem-solving and analytical skills, able to quickly resolve complex technical challenges.
Excellent teamwork and communication skills, able to collaborate closely with cross-functional teams to drive project development.
Bonus Qualifications
Experience with Node.js development, able to flexibly use different technology stacks for collaborative development.
In-depth understanding and experience in MEV (Maximizing Ethereum Value) and blockchain transaction sorting strategies.
Professional knowledge and practical experience in blockchain security and privacy protection.
If you are ambitious and believe that digital assets could be the next financial and technological revolution, please apply!
By submitting a job application, you confirm that you have read and agree to our Candidate Privacy Notice.
