Remote R&D Engineer - Golang

at Gate

Posted 6 hours ago 2 applied

Description:

  • The R&D Engineer position focuses on developing, designing, and maintaining high-quality programs to meet the company's business needs.
  • The role involves solving complex technical issues related to system performance, security, and scalability challenges.
  • Active participation in project planning, design, and development is required to ensure timely delivery and adherence to quality standards.
  • The engineer will write clear technical documentation and effectively manage their time to meet project demands.
  • The position requires compliance with company arrangements to facilitate smooth team operations and project progress.
  • A strong sense of responsibility and ownership towards the underlying authentication system is essential, with a proactive approach to identifying and resolving issues to ensure long-term stability and continuous optimization.

Requirements:

  • A bachelor's degree or higher in computer science or a related field is required.
  • At least 3 years of experience in Golang projects, with familiarity in common web frameworks such as go-zero, gin, kartos, and kitex.
  • A solid foundation in data structures and algorithms is necessary, along with the ability to write high-quality, clear, and concise code.
  • Familiarity with the principles of mainstream storage engines like MySQL, Redis, and ElasticSearch, and proficiency in their use is required.
  • Knowledge of message queue principles and usage, including Kafka, RocketMQ, and RabbitMQ, is essential.
  • Experience with distributed systems and microservices architecture, with the ability to design and implement high-concurrency, high-availability, and high-performance systems, is required.
  • A high level of responsibility, good communication skills, teamwork spirit, integrity, and a passion for development are essential traits.

Benefits:

  • The opportunity to work with a top-tier team in a leading global digital asset exchange, contributing to innovative blockchain product experiences.
  • A dynamic work environment that encourages personal and professional growth, with unlimited development potential.
  • The chance to be part of a company that values integrity, insight, innovation, knowledge, and collaboration.
  • Access to a unique company culture that aligns with the values of decentralization and customer satisfaction.