Engineering • Engineering Dublin

DevOps Engineer

Overview

We are seeking a talented and experienced DevOps Engineer to join our team and lead the transformation of our software development and deployment processes. As a key member of our organization, you will be responsible for designing, implementing, and managing a robust CI/CD pipeline that enables us to deliver high-quality software quickly and reliably. You will also play a critical role in migrating our monolithic application to a microservices architecture, implementing a message bus system to increase concurrency for connected agents, and optimizing the performance and reliability of our SaaS portal and On-Prem deployments.

The ideal candidate will have a strong background in DevOps methodologies, tools, and best practices, as well as experience with a wide range of technologies, including containerization, orchestration, monitoring, and performance optimization. You should be passionate about automation, collaboration, and continuous improvement, and have a proven track record of leading successful DevOps initiatives in complex, fast-paced environments.

In this role, you will work closely with our development, QA, and operations teams to streamline our software development lifecycle, improve our infrastructure resilience and scalability, and ensure that our applications meet the highest standards of security, reliability, and performance. You will also be responsible for mentoring and training other team members on DevOps best practices and fostering a culture of innovation and experimentation.

Responsibilities

  • Designing and implementing a CI/CD pipeline that automates our build, test, and deployment processes

  • Migrating our monolithic application to a microservices architecture and deploying it using Kubernetes

  • Implementing and managing a message bus system (e.g., Kafka, RabbitMQ) to enable communication between microservices and increase concurrency for connected agents

  • Monitoring, troubleshooting, and optimizing the performance of our SaaS portal and On-Prem deployments

  • Collaborating with development and operations teams to transition from a waterfall to an agile methodology

  • Ensuring the security, availability, and scalability of our infrastructure across multiple environments

  • Educating and mentoring team members on DevOps best practices and agile methodologies

Requirements

  • Experience with application security principles and practices

  • Understanding of network protocols, firewalls, and load balancers

  • Knowledge of secure communication protocols (e.g., SSL/TLS, SSH)

  • Experience with Agile project management tools (e.g., Jira)

  • Familiarity with configuration management tools (e.g., Ansible, Puppet, Chef)

  • Hands-on experience with major cloud platforms (e.g., AWS, Azure, GCP, OCI)

  • Knowledge of infrastructure as code (IaC) tools, such as Terraform or CloudFormation

  • Familiarity with monitoring and logging solutions (e.g., Prometheus, ELK stack)

  • Certifications in DevOps-related technologies (e.g., AWS, Kubernetes, Scrum)

  • Knowledge of message bus concepts, message routing, and event-driven architectures

  • No Stamp 1G applicants

  • Language skills: English - fluent in written and spoken are mandatory

About Waratek

The world’s largest companies trust Waratek products to deliver application security at scale through our award-winning security solutions.

We are headquartered in Dublin, Ireland by the Silicone Docks, and value candor,transparency and collaboration at all levels. Our culture is one of enablement, with a strong sense of accountability and ownership.