Desired Skills and Experience

  • Experience working closely with development teams to design and implement shared build systems - we believe in a “DevOps” approach and work in a fast-paced, agile environment using Kanban or Scrum techniques
  • Experience in scripting languages like Python and Groovy
  • Experience using build technologies such as CMake and Gradle
  • Experience building and shipping cross-platform C++ code targeted for Linux backends and Android/iOS apps
  • Setting up and running Continuous integration/Delivery systems using Jenkins
  • Running automated tests and reporting on their results
  • Branching and version control using multiple source control systems, eg. Git
  • Planning repository organization and branch scheme
  • Setting up monitoring and alerting systems to ensure that any issues in the development environments are identified and resolved as quickly as possible
  • Implementing information radiators and consistent notifications on broken builds or tests
  • Automated deployment using tools like Puppet and Ansible
  • Managing and maintaining Linux, Windows & Mac systems
  • A desire to experiment, learn and innovate to continuously improve our engineering systems
  • A team player who can coach and support teams when setting up and using CI, versioning and build systems