Who Are We?
HoYoverse is committed to providing immersive virtual world experiences to players around the world. We have brought fans popular games including Genshin Impact, Honkai: Star Rail, Honkai Impact 3rd, Tears of Themis, and Zenless Zone Zero, as well as a wide range of entertainment content.
Community is at the heart of everything we do. We are devoted to engaging fans and fostering an enthusiastic and inclusive global community that provides access and encouragement for people to share their passion for ACG (Animation, Comics, and Games) through their own creativity and skills.
Pushing the boundaries of imagination, we consistently explore cutting-edge game development technologies, and have accumulated leading technical capabilities in cel shading, cloud gaming, and other fields.
In the future, we will continue to expand our content production, technology research, and publishing duties through operations in offices in Singapore, Montreal, Los Angeles, Tokyo, Seoul, and other areas.
When you apply to a position with HoYoverse, we will process your personal data. To learn more about how we process your data, we encourage you to review our comprehensive Global Applicant and Candidate Privacy Policy. This policy provides detailed insights into how your information is collected, used, and protected throughout the application process.
What You Will Do:
Ever wonder what happens when you perform a top-up of crystals in Genshin Impact? The Global Payment team at HoYoverse provides a unified cross-border payment solution for all of our games. From connecting to various payment methods, fighting against fraudulent transactions, providing insights on revenue analysis, to meeting local government regulations & international standards, our systems cover a wide range of core functionalities.
As our systems are critical to players' experience and the company's revenue, we invest heavily in technologies (and the engineers behind these technologies). Thus, we are looking for highly talented and motivated individuals to join our backend engineering team. Being one of the core members in our backend engineering team, you will:
- Be responsible for the development and maintenance of our global payment systems, delivering a superb cross-platform checkout experience for users worldwide.
- Be responsible for the development and maintenance of our internal finance / accounting software, providing a full-lifecycle solution for our funds flow.
- Provide technical design and guidance for our services, upholding our high standards on availability, maintainability, robustness and scalability.
- Promote good engineering practices as a senior engineer in the team such as chaos engineering, CI/CD pipeline, grayscale deployment, multi-cluster environment, traffic labelling, unit testing.
What We Are Looking For:
- Bachelor's degree (or above) in Computer Science or related programs, with at least 5 years of experience in server-side development.
- Proficient in any programming language with at least 5 years of experience, though Golang is preferred.
- Familiar with the development and maintenance of business-critical & large-scale micro-services, understanding services optimization and monitoring.
- Familiar with web service development and related tech stack, including HTTP, security, database, cache, message queue, etc.
- Be the owner / go-to person of features you are responsible for, able to independently handle all stages of the development lifecycle including requirement discussion, tech design, development, testing and delivering.
Bonus Points:
- Experienced in integration with different payment gateways / payment processors / card schemes.
- Experienced in building finance / accounting software modules such as reconciliation, revenue projection, tax reporting.
- Familiar with common security techniques such as encryption, hashing, KMS services, etc.
- Familiar with international compliance / security standards such as PCI DSS, ISO-27001, ISO-27701, etc.
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.