This job listing expired on Dec 1, 2020
Tweet

Are you inspired to create a hopeful new game world that brings players together from all over the planet? Do you seek out the latest technologies to see what they are capable of? Do you dream of game engines that enable new experiences the world has never seen?

As a Senior Online Engineer in Incubation at Bungie, you will play a major role in building the technological foundation for new game experiences. You're a resourceful self-starter who is adaptable in a changing environment. You’ll work with a team to use a wide range of technologies to build core networking systems, develop online infrastructure, and deliver game features on the path to production. As part of a diverse company that prizes creativity and technical excellence, you will work with a fun and inspirational cross-discipline team motivated to create 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.

RESPONSIBILITIES

  • Build and maintain dependable production-quality C++ code
  • With minimal oversight, design, build, extend and maintain networked gameplay systems, online infrastructure, and associated tools, workflows and features
  • Collaborate with a cross-disciplinary team to innovate and inspire the technologies that power new irresistible game experiences
  • Provide technical advice, support, and mentorship to other engineers

REQUIRED SKILLS

  • An experienced professional at writing, shipping and maintaining game code in C++
  • Ability to independently translate team goals into creative software architecture solutions with a thorough understanding of cost, efficiency and quality tradeoffs
  • Experience developing networked gameplay features
  • Experience with “games as a service” online game development
  • Comfortable with change and building throwaway work
  • Experience with independently navigating large technical systems, designing, building, extending, debugging and repairing as necessary
  • Effectively communicate with fellow engineers to jointly design, write and review code, by driving team consensus and alignment
  • Experience with writing clear, concise and accurate technical documentation and email communication, with the ability to summarize complex topics and achieve group consensus across multiple teams
  • Ability to communicate with customers of different technical and non-technical backgrounds to help them navigate technology and achieve their goals

NICE TO HAVE SKILLS

  • Experience leading (direct management, mentoring or guiding) engineers
  • Experience working in C#
  • Experience with a variety of current game engines building for many platforms (PC, Console, Mobile, VR)
  • Mathematics background in trigonometry, linear algebra, calculus, etc.