This job listing expired on Nov 21, 2020
Tweet

Do you like figuring out how things work and where they break down? Do you have an interest in security and games that provide cohesive and well-defined experiences? Would you like to work on daring worlds that bring people together, sitting next to top industry talent, at a company that values diversity and zealously guards work-life balance?

Bungie is looking for a software engineer to join its security team, supporting Destiny and future games. Our goal is to ensure that players can enjoy fair competition on an even playing field across Bungie games and our internal processes make security a core and natural part of new franchise development. As part of the team, you would work on developing threat mitigation and detection methodologies, creating tools, and providing guidance to other teams. You will have ample opportunity to learn new technologies, work with diverse tech stacks, and learn about the unique security risks pertinent to our games.

During these uncertain times and rapidly changing environment surrounding COVID-19, all positions at Bungie are subject to onboarding and working virtually/remotely.

RESPONSIBILITIES

  • Build and maintain production-quality code using C++ and C#
  • Design and build security frameworks and tools for use across Bungie games
  • Analyze security risks and threats and possible mitigations
  • Help develop policies that improve our security landscape
  • Collaborate with cross-disciplinary teams to build new security features

REQUIRED SKILLS

  • Degree in computer science, applied mathematics, or related field
  • Professional experience working in security or game development
  • Professional experience using C#, C++, or another OOP language to solve problems
  • Ability to effectively communicate with fellow engineers to jointly design, write, and review code, by driving team consensus and alignment
  • Ability to write clear, concise, and accurate technical documentation and email communication, with the ability to summarize complex topics and achieve alignment across multiple teams

NICE TO HAVE SKILLS

  • Experience with reverse engineering, cryptography, or another security specialization
  • Good understanding of networking, or experience working on networked gameplay
  • Experience with game middleware like Havok, Wwise, Unity, Unreal, Playfab, Gamesparks
  • Experience working in Agile software development
  • Experience with relational databases and/or big data platforms
  • Willing to manage 1 - 2 engineers