2195036

Careers » Engineering

Senior Software Engineer

Apply Now

Senior Software Engineer

Do you love games and the systems that we use to support gameplay experiences? Do you think that the best API is a simple one? Do you believe that the best features are always the well-delivered ones? Join us at Bungie and help build the tools that enable our amazing players and our awesome third-party community.

Our publishing development team builds the companion experiences that are a constant presence in the lives of most players, ranging from Bungie.net itself to the Destiny 2 companion app. We are also the primary maintainers and developers for the API that makes Destiny Item Manager and other 3rd party tools possible. Finally, we provide tool engineering support to internal teams. Delivering on a consistent agile cadence with modern CI\CD, our services engineers build the back-end that allows us to operate at the petabyte scale.

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

 

Responsibilities

  • Builds the web services used to support and extend player experience, ranging from player stats to key parts of the multiplayer experience
  • Uses existing open-source technology where plausible, internal technology when possible, and new engineering when necessary
  • Supports and extends a broad base of existing functionality, refactoring where needed

Required Skills

  • Experience with .NET Core & C#, especially in a web service environment
  • Priors with the use of containerized services in a production environment, especially using Docker and Kafka
  • Familiarity with the design and implementation of REST APIs, and an affection for JSON

Nice To Have Skills

  • Bachelors of Computer Science or related discipline
  • Experience working in Agile software development
  • Typescript experience