Build Engineer

Apply Now

Position Summary

The Build Engineering team is responsible for developing and maintaining the build and test infrastructure at Demonware. Our internal teams leverage these platforms to ensure that the wide range of hosted services they develop for some of the largest game franchises on the planet, such as Call of Duty and Skylanders, are fully tested from initial development to final deployment.

We are looking for an experienced Build Engineer to develop our build and test infrastructure around this multi-layer tech stack across both development and operational teams. This involves consulting with teams on requirements, developing tools and managing infrastructure to support these requirements, and then supporting the on-going maintenance of this build and test infrastructure. This role also involves working to develop and implement best practices across teams to ensure that the quality and reliability of the services being developed are maintained.

  • Ownership of our Continuous Delivery systems using Bamboo and Jenkins
  • Working closely with internal teams to improve how they build, test and deploy software
  • Improving and maintaining our image building, agent provisioning and deployment tools
  • Proactively optimising the build and test functions at the environment level
  • Delivering technical collateral including best practice guides, demos, bootcamps, proposals

  • Requirements
  • 5+ Years worth of professional systems administration experience
  • 5 Years experience owning of build systems
  • Extensive understanding of networking/distributed computing environment concepts
  • Strong scripting skills: Unix shell programming and ideally at least one of Python or Perl, to assist with identification and automation of repetitive tasks
  • Strong working knowledge of TCP/IP networking as well as common application protocols
  • Experience with Continuous Integration/Continuous Delivery tooling, such as Bamboo and Jenkins
  • Experience with virtualization and container technologies, such as Virtualbox, Vagrant, KVM, Docker and Kubernetes
  • Experience with SCM tools such as GIT and SVN
  • Experience with provisioning tools such as Puppet, Ansible and Salt
  • Experience with package management tech (especially RPM, DEB and Python)
  • Linux administration-level knowledge and debugging skills
  • Excellent analytical / troubleshooting skills
  • Strong written & verbal communication skills
  • Ability to work and deliver consistently under pressure
  • Ability & willingness to take part in second level on-call rotation

  • Desired
  • Experience working in 24x7x365 online environments
  • Experience enabling product teams with Continuous Integration and Continuous Delivery pipelines
  • Experience developing with Python, C++, Groovy and Java
  • Experience with DevOps tooling such as Vagrant, Packer, Terraform, Nomad, Habitat, Consul
  • Experience with IDEs such as Visual Studio

  • Demonware offers:

  • An excellent salary, with annual performance reviews
  • 25 days holidays
  • Annual bonus program
  • Annual pay review
  • Pension matching contributions
  • Top-tier healthcare for you and your family
  • Life insurance coverage
  • Tax Saver Commuter Ticket scheme
  • Bike to work Scheme
  • Free Activision Games
  • Snacks 24/7
  • Flexible working practices, based on the belief that the quality of your work is not dependent on the number of hours sitting behind a desk
  • A culture that emphasizes continual learning and improvement, with opportunities for career progression, travel, and a commitment to open source

  • Demonware by the numbers:

  • 469+ million gamers
  • 3.2+ million concurrent online gamers
  • 100+ games
  • 300,000 + API calls per hour
  • Average query response time of <.03 second
  • 70,000 requests per second at peak
  • 135,000+ metrics a second