Gearbox Software logo

Gearbox Software

Spark SDK Engineer

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

Spark SDK Engineer

The Spark SDK Engineer will take ownership of our Spark SDK which provides game developers with a standardized API to access to our ever-growing suite of RESTful web services. Spark is a living, breathing ecosystem and is a critical component of Gearbox Software. You can 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 the 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 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 on point.

Since this is an SDK that provides an API, documentation will be important. You don't have to be one of those people that enjoys writing documentation, but it couldn't hurt.

Responsibilities: 

  • Develop and maintain best practices on how game code should communicate with RESTful APIs
  • 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 game development teams to provide a clean, clear and consistent interface to Spark services
  • Work with QA to ensure they have ways of recognizing and diagnosing issues that may arise

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 object-oriented design and system architecture
  • 5+ years of software development and product delivery experience
  • Proficient in C++, C#, and Java
  • 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 writing C++ code within the Unreal Engine
  • Familiarity with server-side languages/technologies, such as Go, Ruby, Python
  • Multiple platform development experience (Windows, Linux, OSX, Xbox One, PS4)
Thank You
Your application was submitted successfully.
Apply for this Job
  • Location
    Frisco, Texas
  • Department
    Spark
  • Employment Type
    Full Time
  • Minimum Experience
    Experienced
  • Powered by