Senior Unity Engineer
Branch
Responsibilities:
- Rapidly iterate on game mechanics and features to build an evolving community-driven game
- Create sticky mechanics of the Branch game to increase virality and retention
- Ensure the best possible performance, quality, and responsiveness of the game
- Design and implement a generic game implementation that works across platforms for mobile, desktop, and web
- Build POC’s to understand new tools, techniques, and process; document and demonstrate steps to adopt
- Act as a subject matter expert to guide formal design review processes for mission-critical components of the game
- Become a resident expert of the Branch backend technical stack and guide new engineers in the agile game development process
Qualifications:
- 3+ years of experience building games in a game engine such as Unity or Unreal
- 7+ years of experience with a modern language such as C#, C++, Java, or Javascript
- The capacity to thrive in an ever-changing, quick-to-deliver environment
- Excellent written and verbal communication skills
- Experience testing, automating, and instrumenting your code
- Experience building high-production value 3d multiplayer games
- Proven track record of having shipped high-production value games at indie or AAA game studios
- Knowledge of how to profile, analyze, and improve performance, from low-level limitations to high-level architectural decisions
Bonus experience:
- Deep graphics programming knowledge and experience writing shaders