Careers at gcd

DevOps Engineer

Location:

Craigavon Office and/or Remote

We are seeking a highly motivated DevOps Engineer to join our award winning team. 

About GCD

We design and build custom software and next generation technology solutions for digitally ambitious companies. Our team of strategists, engineers and designers, partner with innovative and growth minded companies, helping them to: 

  • Define their digital strategy, realise what is possible and imagine their digital future.
  • Identify the right business problems to solve, the best software solutions to build and the ideal way to bring them to life.
  • Design and build custom software solutions that enable them to digitally transform and modernise their business, stay ahead of their competitors and innovate where it matters most. 
  • Evolve and protect their solutions, ensuring they continue to operate smoothly and efficiently. 
  • Embrace new ways of working, adopt new processes and implement digital change.

Behind our software solutions is a dedicated, ambitious and close-knit team. We’re small enough that we feel like family, but we’re big enough to take on innovative software projects for well known brands like Energia, Fane Valley, Belfast Telegraph, McCausland Car Parks and many more… 

GCD was founded in 1999 and currently employs over 50 brilliant people. You can find our headquarters in Lurgan, Co. Armagh, but you’ll find our team in varied working locations – working from home or office. 

The Role 

As a DevOps Engineer at GCD you will be working with our development and customer success teams to guide processes and implement infrastructure as code deployments, cloud monitoring solutions, locally replicated development environments using tools like Docker and enable best-in-class learning to help keep the GCD team at the forefront of cloud solutions.

Key Responsibilities

  • Work with teams to evolve and make deployments in preparation for sprint demos.
  • Implementing scalable, resilient and secure solutions, primarily in AWS.
  • Identify and champion automation opportunities to streamline processes and improve efficiency.
  • Analyse client hosting environments and make right-size /cost saving/up-to-date best practice recommendations. Maintain, grow and implement audit checklists.
  • Working closely with the Technical and Customer Success Teams for continuous improvement.
  • Manage and grow GCD’s “Infrastructure as Code” library using AWS CDK (NodeJS).
  • Participating in technical discussion with existing & potential clients and internal teams.
  • Participating in research and development to deliver complex platform solutions.
  • Investigate and resolve technical issues, including performing root cause analysis for production errors as required for critical and escalated issues.
  • Responsible for managing and upgrading DevOps toolsets.
  • Configure observability tools to enable GCD to better understand bottlenecks and foresee potential future issues.
  • Champion DevOps culture and strategy with a focus on compliance, security, scalability and resilience.
  • Designing and implementing CI/CD pipelines.
  • Roadmapping and deploying infrastructure upgrades.

What you should bring

  • Strong knowledge and experience of the modern web server runtime environments like NodeJS & PHP.
  • Experience with Docker both to support the local developer experience but also to be informed in conversations about containerised deployments.
  • Strong knowledge of IP networking, DNS, HTTP, SSL, VPN’s, load balancing and firewalls.
  • Experience working with Linux and using CLIs to run diagnostic tools like top, netstat, ps, ifconfig, ping, telnet etc.
  • Experience with infrastructure as code solutions like AWS CDK or Serverless.
  • Experience building and utilising CI/CD pipelines.
  • Appreciation of scalability, high availability and disaster recovery requirements and how these relate to Cloud environments.
  • Experience of both server and serverless infrastructure design.
  • Experience working with AWS services such as EC2, VPC, IAM, RDS, S3, Lambda, CloudWatch Route53 and CloudFormation.

What will set you apart

  • Experience with monitoring and log aggregating frameworks such as Kafka, Logstash, Splunk, Elastic/OpenSearch and Kibana.
  • Experience implementing and designing cloud native security concepts, DevSecOps, or MLOps.
  • Advanced AWS Certification(s) such as Solutions Architect Pro, DevOps Engineer Pro.
  • Experience planning and implementing cloud migrations, both from on prem and inter-cloud.
  • Certifications in other cloud platforms such as Microsoft Azure or Google Cloud.
  • A curiosity for learning new technologies.
  • Ability to be cool under pressure and at ease in high-stress, time-sensitive environments.
  • Strong presentation, verbal communication and written communication skills.

What we’ll offer you 

  • A competitive salary 
  • Annual performance bonus 
  • 34 days off per year (including annual leave and public holidays) 
  • Private healthcare 
  • Employer matched pension scheme (up to 5%) 
  • Remote first working option 
  • Your choice of hardware and set up 
  • Free staff parking 
  • Free EV car charging 
  • Onsite gym 

Additional notes 

This is a permanent role (subject to satisfactory completion of probation). The role is being advertised as full time (37.5 hours per week), however this may be negotiable.  

If you are interested in this role and would like to apply, please email a copy of your CV, together with a covering letter, to careers@gcdtech.com.