Build Engineer

Job Type:
Permanent
Areas of Expertise:
Business Operations, Programming and Development
Region:
Ireland
Area:
Dublin
City:
Dublin
Posted:
04-Jul-18
Company:
Demonware
Job Ref:
PRO0001X7

Details

Demonware, a wholly-owned subsidiary of Activision Blizzard, specializes in creating client- and server-side networking software for video games, including titles in the Call of Duty franchise, all Skylanders titles, Destiny and Diablo 3. As a software services company we develop and deploy robust, scalable services to support millions of users, often with rapid turnaround times.


Position Summary:

The Infrastructure department is responsible for the design, build and operation of our network of data centres and all infrastructure including network, compute and storage therein. We also have a significant infrastructure footprint in AWS and provide tooling for accounts, IAM, VPC and VPN access into AWS. We are responsible for systems provisioning in our data centres, hardware inventory, DNS and all IP connectivity to our data centres including connectivity to the Internet and AWS. Our goal is to provide reliable data centre and cloud infrastructure to Demonware's Title, Product and Platform teams. Some of our current projects include data centre-wide virtualisation, deploying next generation infrastructure supporting container workloads, describing infrastructure as code, commodity storage solutions and development of best practices for running infrastructure in AWS.


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.


Demonware develops services using Python, C++ and Erlang, backed by MySQL, Cassandra and other supporting technologies such as RabbitMQ, Sphinx, Zookeeper and Redis. Our development is geared towards low-latency and large-scale distributed systems that can handle millions of concurrently connected users with average response times of


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.

Responsibilities:


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 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


70,000 requests per second at peak


94,000+ metrics a second

Contact Details:
Demonware
Tel: -
Contact: Recruitment Team
Email:

You may return to your current search results by clicking here.

Latest Job Listings