Are you drawn to story driven games and the systems that power them? Do you want to work on worlds that bring people together, at a company that values diversity, inclusivity, and maintaining a great work-life balance?
As an engineer on the Narrative Systems and Workflow team, you'll focus on empowering our content creators to tell inspiring stories within our proprietary engine. At the intersection of story and technology, you'll work with writers, animators, audio designers, and more, to optimize, update, and expand the relevant runtime systems that drive narrative in our game. Most importantly, you will work with a fun and passionate team making Destiny one of the best games in the world.
With the uncertainty and rapidly changing circumstances surrounding COVID-19, most positions at Bungie are expected to onboard and work from home for a significant portion of 2021. In 2022, most Bungie employees will adopt a flexible schedule working from home part time (outside of positions identified as either 100% onsite or fully remote in WA/CA). Currently only a select range of positions are available for full-time remote work in CA or WA (please review location for details). Prospective employees located outside of CA or WA will need to establish WA state residency within 45 days of a start date. Bungie’s work from home, flexible work schedule, and remote policy is subject to change at the company’s discretion.
- Improve existing systems, with a focus on delivering technology that is aligned with the functional requirements of the narrative departments. This includes, but is not limited to, runtime systems that drive dialogue, music and sound effects, facial animation, and sequence/state-machine driven cinematics/vignettes.
- Collaborate with experienced developers in the research and development of new features in the animation and audio programming sub-discipline.
- Help maintain and extend systems/pipelines that interact with our third party narrative libraries (facefx, wwise, etc.).
- Proficient in C/C++.
- An interest in cinematography and audio.
- An academic or practical understanding of game engine sub-systems and how they interact, specifically audio, animations, and game logic.
- An understanding of multi-threaded concepts, algorithm design, and common data structures (hash tables, spatial partitioning, etc.).
- Solid understanding of game development math (trigonometry, linear algebra, calculus II).
- Ability to effectively communicate across disciplines (verbal and written).
- Personal or professional experience developing and debugging audio and animation asset pipelines.
- Experience with tools programming, development of user interfaces.
- Practical knowledge in profiling and optimizing applications to improve performance.
- Experience developing workflows with live-edit visualization and interactions.
- Knowledgeable in client/server architecture and networking concepts.