Automation Tools Programmer

Edmonton, AB
Gaming and Production

At Improbable, we’re bringing together technology and games to create new opportunities and experiences. In order to achieve this, we need unique perspectives from diverse people, empowered to revolutionise how online games are made, delivered and paid for.

We believe one of the biggest, most impactful changes to the way we live our lives is going to come from the medium of games. Realising new communities, societies and vocations through virtual worlds is what drives our people and gives them purpose.

Your Mission... this critical infrastructure role as a Tools Programmer is to design and implement powerful, intuitive, and technically robust workflows that support greater developer velocity through automation and allow us to build large-scale, complex games faster and better. Though your code may not be visible to players within game, the work you do to automate repetitive tests and implement an effective CI/CD pipeline will make our game developers’ lives much easier and have a significant impact on the stability and build quality of our studios' first titles at launch.

You will join our tight-knit team in Edmonton, and collaborate as part of our games infrastructure team to support both the local studio with an exciting unannounced project, as well as the Midwinter Entertainment studio with Scavengers. Behind every strong development team, there’s a strong infrastructure team - and your work on this team will have a direct impact on the efficacy and efficiency of our international team's development practices and our final release.

In addition, you'll be an early adopter of Improbable's industry-leading games technology, SpatialOS. Your insights and feedback as you explore its tools, write automation that interfaces with it, and orchestrate servers will be tremendously valuable to our product team.

Areas for Impact

  • Ensure the stability of the game through the development of automated testing frameworks.
  • Integrate testing efforts and tools with CI/CD.
  • Build and deploy software assemblies.
  • Leverage game analytics including performance data like frame rate (fps) and stability via telemetry, QA systems, benchmark tests, and other sources to inform decision making and optimize automation systems.
  • Break down the development of the system into a number of manageable tasks.

We'd like to hear from you if you identify with the following

  • Strong knowledge of automation.
  • Experience working with Perforce and Git source control systems.
  • Experience with crash reporting systems.
  • Excellent communication, for both technical and non-technical stakeholders.
  • Experience with cloud and on-premise infrastructure.
  • Knowledge of Unreal Engine automation tools (preferred).
  • Passionate about games or the gaming industry (preferred).

While we think the above experience could be important, we’re keen to hear from people that believe they have valuable experience to bring to the role. If you identify with the team and mission, but not all of our requirements, then please still apply!!

Equal Opportunity

The best ideas are often the least expected and require new ways of thinking; that’s why our teams at Improbable are made up of an incredible range of talented people. Improbable is proud to be an equal opportunity employer. We do not discriminate based on race, ethnicity, colour, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran status, genetic information, marital status or any other legally protected status.