We are currently looking a Principal DevOps Engineer to join our Athens team. The DevOps team works alongside our core development teams, that are aggressively adopting new technologies and architectural principles, as well as approaches to delivery, deployment, scalability and monitoring. The successful candidate is expected to be a strong technologist, with both software engineering and technical operations backgrounds.
The team structure continues to evolve, so a "can do" attitude and out-of-the-box thinking will be prerequisites!
Focused primarily on delivering technical solutions for improving the overall quality of product build, deployments, monitoring and alerting, with emphasis on non-functional requirements (resilience, stability, scalability, security etc.)
Help ensure that test environments managed by DevOps are effectively managed.
Help implement a CI / CD strategy to incorporate the entire product development lifecycle as well as the continual evolution of cross-functional collaboration, associated best practices, and standards
Help ensure all underlying technologies (open source software, commercial software, frameworks etc.) used across teams have a clear version deprecation and upgrade path
Create accurate documentation for use by the Development, QA, Technical Operations, Product, Support, and Customer teams
Work on ongoing R&D effort into tools, processes, and people to further enhance DevOps capabilities
Help manage consistent application of the DevOps methodologies amongst the development team
Help ensure security considerations are robustly incorporated into deliverables from day one
Participate in defining and prioritising a backlog of work for the team.
Participate in a support rotation, including out of hours.
Ensure the provisioning of all our environments are fully automated and tested.
Ensure the right level of visibility on environment health by exposing the required metrics.
Reporting to Head of Sportsbook DevOps to ensure alignment with larger corporate DevOps objectives.
Hands-on experience in all facets of automation and systems architecture, with particular focus on Linux and open source technologies
Commercial hands-on software development or systems architecture implementation and ongoing automation experience in a previous role
Matured views on continuous delivery, automation, testing and the development processes in general.
Experience with orchestration and configuration management tooling at scale, preferably Ansible
Experience with Python or more general purpose programming language (e.g. Ruby, Go, Java, C#)
Experience with Terraform (ideally on AWS or VMware)
Understanding of open source solutions that enable the implementation of highly distributed, scalable, durable, and performant platforms such as Akka, Kafka, Scala and Cassandra
Experience deploying and running metrics collection platforms such as Prometheus
Understanding of open source solutions that enable the implementation of highly distributed, scalable, durable, and performant platforms such as Kafka, Spring Boot, ActiveMQ
Knowledge of both relational databases and various NoSQL based data storage solutions, such as Cassandra or MongoDB
Demonstrable experience with agile methodologies and tools for development and operations
Well versed and experienced with open source tools commonly used to build continuous integration / delivery solutions, such as Git, Maven, Gradle, Jenkins and Sonar
Practical knowledge of the Docker container platform
Preferably some experience with Kubernetes or other container management platform
We bring a performance focused culture right across the business; but that's just the foundation! We also believe in a work hard, play hard environment, where we embrace people who are tuned in to the sound of creativity and innovation. As a truly international Company, we can offer you the diversity and the opportunities of the world mixed with a people-friendly culture.
So, don't just come and work for us, spend your time with us!