Careers » Engineering

Senior Software Engineer, Generalist

Apply Now

Senior Software Engineer, Generalist

Do you take pride in your ability to dive deep and debug complex problems involving multiple customer groups and tricky technology constraints? Are you excited to take on new and diverse challenges, from tools framework architectures to low level algorithms to web services? Are you willing and able to engage directly with development customers and facilitate smooth development, gathering requirements, obtaining feedback, and iterating on new and old systems until they are polished and delightful? 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 jealously guards work-life balance?

As an Senior Engine Support Engineer at Bungie, you will help improve and harden our game and engine technology into a finely tuned machine. You will learn our engine’s capabilities, then apply that learning to a vast array of problems from gameplay through to platform interfaces and beyond. You will act as a force multiplier for all our engineering efforts. Most importantly, you will work with and support a fun, dedicated, and energetic team to help make Destiny one of the best games in the world.

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


  • Build, support, and maintain production-quality C++ and C# code
  • Manage, and mentor, 2 – 3 engineers
  • Become intimately familiar with the core engine, tools & pipelines, and server architecture
  • Collaborate daily with many cross-disciplinary teams to facilitate the building of amazing new technology
  • Invent, extend, and maintain features, workflows, and tools across all disciplines as a peer within the Engineering group
  • Leverage this new knowledge to find your niche among the many other engineering teams at Bungie

Required Skills

  • 5+ Years of professional experience as an engineer in game development
  • 5+ Years of professional experience in C++ and C#
  • Strong debugging skills
  • Strong communication skills

Nice To Have Skills

  • Experience developing tools and workflows
  • Experience working with modern console architectures and multi-platform systems
  • Experience triaging for large projects