Senior Engine Programmer, Generalist
HoYoverse is committed to providing immersive virtual world experiences to players around the world, bringing 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, fostering an enthusiastic and inclusive global community. We push the boundaries of imagination and consistently explore cutting-edge game development technologies.
Responsibilities
- Design and implement runtime engine features to support open-world projects.
- Develop and optimize engine systems that scale with a wide range of PC configurations, including memory management, loading, and multi-threading.
- Work closely with the Technical Art (TA) and Tool teams to improve the content creation pipeline.
- Maintain and optimize existing engine features.
- Produce clear technical documentation, design notes, and implementation standards.
Requirements
- Minimum 5 years of professional programming experience.
- Excellent C++ skills.
- Familiarity with an existing game engine and a good understanding of engine architecture design concepts.
- Strong multi-threaded programming techniques.
- Experience with multiple engine subsystems such as:
- Physics
- Animation
- Level/scene streaming
- File systems
- Resource management
- Gameplay systems or core runtime
- Unity or Unreal engine code development experience is a plus.
Benefits
- 100% employer-paid healthcare premiums for you and your dependents.
- Generous paid time off.
- 401K / RRSP plan.
- Employer-paid life and disability insurance.
- Team-building activities throughout the year.
- Flexible working hours.
Pay
The base pay range for this position is $180,000 to $300,000 USD per year. Actual pay is based on location and may vary depending on relevant knowledge, skills, and experience from the candidate. Total compensation may include salary, company bonuses, sign-on bonuses, and relocation package.