Gearbox Software Recruiting Online Programmer
Gearbox Software is looking for Online Programmers possessing substantial familiarity with online systems, including game integration and overall user experience. This position will create exciting and meaningful player opportunities through the implementation of online features.
Responsibilities:
Design and implement platform agnostic interfaces that expose rich online and connected experiences.
Work closely with gameplay and UI programmers to integrate online features specific to a platform or title.
Provide game-side support for interfacing with backend services.
Liaise with the design team as an advocate and resource for the user’s online experience.
Other responsibilities as needed.
Required Skills:
Computer Science degree and/or 2 years game industry experience
Familiarity with current generation console APIs
Must be able to work well in a team environment
Excellent C++ and OOP skills
Excellent written, verbal, and communication skills
Have extensive knowledge of current online products and trends
Possess a strong passion to create amazing online experiences
Desired Skills:
Intimate knowledge regarding game sessions, matchmaking, voice, and online connectivity
Experience with Unreal Engine
Experience with client-server architectures and RESTful services
Intimate knowledge of roles, relevancy, replication, prediction, states, and simulations
Experience with bandwidth profiling and optimization
Familiarity with design patterns and software architecture
Experience with version control systems (CVS, SourceSafe, Perforce etc)