Game Services Engineer at Bungie
As a Game Services Engineer, you will do just that. You will work with game designers and other engineers to determine not only what to build, but how to build it. And then you'll craft it, run it, and profit. We're a small team without strict lines, so you'll be wearing a lot of hats: architect, developer, performance engineer, play tester...whatever it takes to get the job done.
Responsibilities
- Collaborate daily with a cross-disciplinary team to build amazing new experiences
- Build and maintain production quality C#/C++ code
- Develop scalable systems with a clean design that will serve us well over multiple future game releases
- Diagnose and fix complex issues with a live game
- Help to ensure a high functioning engineering team; you will be responsible for training, providing guidance and continually improving the team around you, eventually managing one or two fellow engineers
Required Skills
- 3+ years of professional experience as an engineer
- Experience with high-scale, high-performance service development in C#, C++, Java, or another OO language
- Experience analyzing systems for performance and implementing performance improvements
- Excellent verbal and written communication skills
Nice-to-Have Skills
- Professional experience with .Net 4.5 or higher
- Professional experience with C++
- Experience with NoSQL technology (redis, mongodb)
- Game industry experience
- Experience with database performance and tuning
- Experience of building and operating cloud-hosted services