Senior Full-Stack Engineer

Senior Full-Stack Engineer

  • Edmonton, AB
  • Engineering

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

We are currently on a journey to become ‘The Platform’ for multiplayer games, and as Senior Full-Stack Engineer you will play a crucial role in helping us scale Engineering Operations at Improbable to achieve this.


Joining as one of the founding engineers within the team, you will be a cornerstone and technical pioneer. Building for the entire Improbable engineering community, you will deploy leading edge applications with wide-reaching impact for our customers and internal teams combined. 


You will develop solutions that will help drive data-driven decision making, allow us to explore growth and investment opportunities, and streamline our ability to solve large scale, complex technical problems in a safe and secure manner. 

Areas for Impact

With an exciting roadmap ahead, you’ll be helping us build a range of greenfield internal applications for managing the development process, portfolio flow and customer engagement worldwide.


Helping directly shape our Internal Tools platform architecture, you’ll also work collaboratively with teams across Engineering and Product to define and deliver against a roadmap aimed at scaling Improbable and achieving maximum impact for our customers.


The primary Frontend technologies we currently use are Typescript, React, Redux, and gRPC, with a Backend stack focused typically around Go, Node, gRPC, Docker, Kubernetes and mySQL.


This role is unique however in that you will be given the freedom to research and explore new technologies to help us build distributed systems that are operable, scalable and reliable. You will contribute to engineering processes, best practices and technical decision making to ensure we are able to deliver the best possible solutions to both internally and to our customers.

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

  • Experience building and deploying full-stack enterprise applications
  • Experience working on Single Page Web Applications with modern frameworks (React, Vue, Angular etc.)
  • Experience configuring and deploying database technologies
  • Experience coding in any of Golang, C#, C++, Java, Python or Ruby
  • Experience working within an Agile software development environment
  • Ability and willingness to work independently and efficiently
  • Strongly detail-oriented with an ability to quickly identify and solve programming errors
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. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, gender expression, national origin, age, protected veteran or disabled status, or genetic information.