Senior SDK Programmer

Spark Platform · Remote/Frisco, Texas
Department Spark Platform
Employment Type Full Time
Minimum Experience Experienced


The Gearbox Entertainment Company is an award-winning creator and distributor of entertainment for people around the world. Gearbox Entertainment develops and publishes products through its subsidiaries, Gearbox Software and Gearbox Publishing. Gearbox Entertainment has become widely known for successful game franchises including Brothers in Arms and Borderlands, as well as acquired properties Duke Nukem and Homeworld. Gearbox’s ambition is to entertain the world and its key driving objectives include the pursuit of happiness for our talent, partners and customers, the prioritization of entertainment and creativity and a measured respect for profitability. For more information, visit

The Senior SDK Programmer will help develop our SHiFT SDK, which provides game developers with a variety of web-enabled services. SHiFT is a living, breathing ecosystem and is a critical component of Gearbox Software.

Experience designing software that is modular, scales well and is highly interoperable will be important (some game coders are weaponized and don't take kindly to inconsistent or inconvenient coding interfaces.)

As a Senior SDK Programmer, you'll work closely with our superior web service developers (they made us call them that) which means you'll have a voice in the design and standards discussions. You'll also work closely with game developers, QA, and external partners. That last one is a fancy term for third-party game developers which means you'll occasionally be asked to provide support, so your communication skills (written and verbal) will need to be sick, yo. Since this is an SDK that provides an API, documentation will be important. You don't have to be one of those weirdos that enjoys writing documentation, but it couldn't hurt.

* Develop and maintain best practices on how game code should work with our SDK
* Add support for new web services/features as they come online in a consistent high-level interface that is easily consumable by game developers
* Work with our superior web service developers to provide the best possible API that leverages the platform
* Work with QA to ensure they have ways of recognizing and diagnosing issues that may arise
* Write and maintain tests and demonstration apps to verify SDK functionality
* Provide assistance to Release Engineers to keep our development pipeline running smoothly
* Work with game developers to plan new SDK features and their interfaces
* Provide feedback and guidance to junior programmers

* Bachelor’s degree (or equivalent) in Computer Science or related technical discipline
* Concrete understanding of RESTful APIs
* A solid grounding in Computer Science fundamentals and deftness at system architecture
* 5+ years of software development and product delivery experience
* Proficient in Modern C++
* Must be a quick study to learn new technologies
* Able to collaborate with multiple parties on design and standards decisions
* Excellent communication skills, both written and verbal
* Experience with low-level socket programming
* Familiarity with WebSockets and WAMP

Bonus Points For:
* Knowledge of network architecture and NAT traversal strategies
* Experience with C, Python and MSBuild
* Library development experience
* Experience writing C++ code within the Unreal Engine
* Multiple platform development experience (Windows, Linux, OSX, Xbox, Playstation, etc)

Gearbox Entertainment believes that all team members should be able to enjoy a work environment free from all forms of discrimination and harassment. We are committed to reflecting the diversity of the world we strive to entertain. As an Equal Opportunity Employer, we provide fair and equal treatment to all team members and applicants. We do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability, genetic information, pregnancy or maternity, veteran status, or any other status protected by applicable national, federal, state or local law. 

Thank You

Your application was submitted successfully.

  • Location
    Remote/Frisco, Texas
  • Department
    Spark Platform
  • Employment Type
    Full Time
  • Minimum Experience