About the job
Responsibilities:
- Design innovative solutions and implement requirements for systems including trading, risk control, asset management, and clearing and settlement on our Digital Asset Management platform.
- Maintain, upgrade, transform, and optimize the performance of existing systems.
- Employ a holistic architectural design approach to enhance local modules while continuously anticipating future challenges.
- Lead critical projects and address complex technical challenges effectively.
Requirements:
- Bachelor's degree or higher in Computer Science or related fields, with a minimum of 5 years of relevant experience.
- Expertise in at least one programming language such as Go, C/C++, or Java; willingness to learn Go if not already familiar.
- Strong understanding of network programming and Linux environments, alongside a solid grasp of data structures and algorithms.
- Proficient in commonly utilized databases and components, including MySQL, Redis, and Kafka.
- Demonstrate strong analytical and problem-solving skills, with a commitment to learning, teamwork, and responsibility.
- Familiarity with distributed system design and experience in building high-concurrency, high-availability systems.
- Prior development experience within the financial sector is highly desirable.
Preferred Qualifications:
- Experience in engineering within the financial products or digital asset domain is a plus.
- Fluency in both English and Chinese; experience in supporting global business operations is advantageous.

