What you will do:
- Responsible for the maintenance and development of our backend application framework based on Golang.
- Responsible for micro-service governance.
- Responsible for the development of foundation services, middleware, and common tools.
- Responsible for the performance optimization and the monitoring of common feature components.
- Participate in technical documentation and programing standard design.
- Constantly evaluate and evolve miHoYo's system following the latest trends and technologies.
What you will need:
- 8+ years working experience, bachelor's degree or above.
- Expertise with Golang, have at least 5 years Golang service architecture development experience. Have a deep understanding of the Golang principle and concurrent programming.
- Proficient in Linux network programming, in-depth understanding of socket, non-blocking io.
- Familiar with TCP/IP, HTTP protocol, in-depth understanding of HTTPS principle.
- Experience in service-oriented development and knowledge of RPC protocols such as gRPC/Thrift/jsonrpc.
- Familiarity with critical technical components, including but not limited to MySQL/Redis/Kafka/Message Queue, etc. Have secondary development or performance optimization of these components is preferred.
- Experience in infrastructure development, middleware development, common libraries, common components, or high-performance service development.
- Understanding of common distributed systems such as Zookeeper, Consul, Redis Cluster, etc.
- Experience in high concurrency, high capacity system development.
- Open-source contributors and technical writers are preferred.
We are an equal opportunity employer that believes diverse backgrounds are key to bringing our concepts to life. If you're looking to play a key role in creating the best immersive virtual world experience for our users, we invite you to join our team.
面白いjob title。 Goへの深い理解だけでなく、ネットワークや分散システム、データベース、メッセージキューなどの技術にも精通していることが求められる。