Gearbox Software logo

Gearbox Software

Senior Programmer

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

Senior Programmer/SDK Engineer

The Spark Senior Programmer/SDK Engineer will help develop our Spark SDK, which provides game developers with a variety of web-enabled services. Spark is a living, breathing ecosystem and is a critical component of Gearbox Software; learn more about what Spark does here and here.

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 Spark SDK Engineer, 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 thirdparty 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 enjoy writing documentation, but it couldn't hurt.

Responsibilities: 

  • 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
  • Maintain a build system that keeps our development pipeline running smoothly

Requirements: 

  • 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

Bonus Points for: 

  • Experience with C, Python and CMake
  • Library development experience
  • Experience writing C++ code within the Unreal Engine
  • Multiple platform development experience (Windows, Linux, OSX, Xbox, Playstation, etc)

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Frisco, Texas
  • Department
    Spark
  • Employment Type
    Full Time
  • Minimum Experience
    Experienced