Senior Cloud & System Engineer

I’m interested

Location

Gibraltar

Hours

37.5

Job description

Senior Cloud and System Engineer - Gibraltar


We bet we can be a great match


Do you want cool projects focused on online sports betting? Would you like to work on highly reliable systems with low latency, much like the transactional systems of the best financial institutions, but… with fun included? Would you like to work with some of the best Developers, QAs, DevOps Engineers and Project Managers?


About us


Working with us you’ll be at heart of the technological revolution of one the world’s most trusted betting and gaming companies. We deal with projects ranging from widgets, desktop or mobile betting sites… just to name a few. We process thousands of online Sportsbook bets per second each Saturday, that’s the same as orders processed by Amazon UK, on its busiest day of the year.


We deal with more than 20 million users and 160 terabytes of data daily. Impressed? You can be sure there are many more challenges waiting for you.


Your role in the team


As a Senior Cloud & System Engineer you will help us to build a new platform to support our systems in a containerized and automated environment. You will work closely with the rest of the system operations team, development teams and with the security department.

As a team member you will be part of architecting, implementing, and managing the infrastructure and the software release processes. You’re also expected to identify automation opportunities within and outside your team. You will be reporting to the Cloud & System Engineering Lead. Tasks may change over time to suit our growing business needs.


You will be responsible for:


  • Ensuring best industry standards are followed.
  • Maintain, and pushing forward our Infrastructure-as-Code approach based on Ansible, Terraform, Docker and Kubernetes.
  • Ensuring our infrastructure and applications are highly available.
  •  Developing automation tools to support our services and infrastructure.
  • Supporting our deployment teams and development pipeline.
  • You will be an integral part of our engineering team, automating the application lifecycle through building, testing, staging and deploying by using DevOps and Continuous Delivery/Deployment best practices.
  • Developing effective tooling, alerts, and response to identify and address reliability risks of our services.
  • Participating in technical discussions about the technical roadmap.
  • You will also keep up-to-date with the latest tools and features that could help our teams perform even better.
  • Designing, implementing and documenting solutions in collaboration with the rest of the project team.
  • Translating non-technical and technical requirements to appropriate audiences
  • Driving the improvements in KPI's (code quality, defects, performance, security, resiliency).
  • Responsibility for the integration of software, ensuring technical debt is managed effectively (avoid creating it & remove it whenever there's opportunity).
  • Taking responsibility for the infrastructure and your contributions to it.
  • Review code and provide constructive feedback.

Required Skills:


         BSC degree or equivalent experience.

         Cloud & System Engineer in complex environment, with hands-on production experience with cloud providers and scalable infrastructure, in particular with AWS (ALB, NLB, EC2, ECS, EKS, RDS, Lambda...), preferably AWS.

         Clear understanding of cloud paradigms (IaaS, CaaS, PaaS, microservice architectures), with experience on automated, repeatable real-life deployments to cloud providers, (ideal AWS).

         Production experience in managing deployments at scale, deploying application servers, deployment and administration of containerised services, understanding of Blue/Green, Canary and Pathfinder approaches, understanding of Containerisation (Docker) technology and immutable infrastructure backed by real-life experience running containers at scale.

         Production experience with infrastructure as code, configuration management systems, automating the management of a data centre environment, provisioning and orchestration tools such as Terraform, Puppet, Chef, Ansible, Salt.

         Knowledge of distributed systems, queuing technologies and the benefits & challenges they bring from a performance and availability perspective.

         Strong drive and desire to build highly automated and scalable infrastructure, backed by excellent scripting skills (at least bash, python or ruby), extensive knowledge of CI/CD infrastructure and pipelines with tools such as: GitLab CI, Jenkins or SonarQube or  JFrog Artifactory.

         Production experience in automated software testing through unit, functional, integration, E2E, test suites as well as testing infrastructure as code, TDD, BDD, DbC, system monitoring and logging.

         Clear understanding of software development life-cycle, including proficiency of Agile delivery principles and practices such as Scrum or Kanban.

         Ability to work with minimal supervision, making decisions based upon priorities, schedules and business initiatives.


What we offer


 

Your 25 days holiday is topped up by an extra day for your birthday along with 12 days’ bank holiday. Gym discounts, and our office sports and social committee activities could be right up your street. You will also have the opportunity to work dynamically and flexibly within the team.

If you’re thinking about relocating to join us, we offer an excellent package to help you do so. While English is the local language, we’ll help you and your family with Spanish lessons too.


William Hill in Gibraltar


With an average yearly temperature of 25 degrees, this Mediterranean climate has plenty to offer both inside and outside of work. And that includes scaling the impressive Rock of Gibraltar or taking a dip a one of the 6 great beach spots. And with such easy access to Spain, Morocco and Portugal, you can take your pick when it comes to where you spend your weekend.