Job Description

Company Description

SG Digital (part of Scientific Games Corp.) leads the global gaming market, providing innovative software that powers the world’s most successful operators and online gaming providers.

We pride ourselves on product innovation and technical excellence and are constantly adding new applications and new functionality to our product suite, used by billions of end users. Having recently become the Digital, online Division of the $4bn Scientific Games, we are now in a period of dramatic growth that will see us grow headcount by 30% this year alone.

Want to be part of our story?

We are a group of distributed multidisciplinary engineers, passionate about casino gaming, focused on a few highly scalable distributed platforms on a hybrid technology stack running in public and private clouds.

Job Description

The Senior DevOps Engineer role is a key function in the Solutions Integration and Delivery team (a division of Sportsbook Product Engineering).? The function works across the full length of the software delivery pipeline, supporting software engineering in other divisions of Sportsbook Product Engineering, through to delivery to Production.? You will be implementing and enhancing our deployment and operational management tooling, executing it in all environments, including Production and taking feedback from that process and folding it back into the improvements backlog.? The Sportsbook Product Engineering team is aggressively adopting new technologies and architectural principles, as well as approaches to delivery, deployment, and scalability and monitoring. The successful candidate is expected to be a strong technologist, with both software engineering and technical operations backgrounds. 

Key Tasks 

  • Work within a Solutions Integration Delivery sub-team (vertical) and as part of the DevOps function in the wider Sportsbook Delivery team (horizontal).? 

  • Engineers are focused primarily on delivering technical solutions for improving the overall quality of product build, deployments, monitoring and alerting, with emphasis on NFRs (resilience, stability, scalability, security etc.) 

  • Help ensure that Sportsbook Product Engineering test environments are always stable. 

  • 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 Sportsbook Product Engineering teams have a clear version deprecation and upgrade path. 

  • Create accurate documentation for use by the Development, QA, Technical Operations, Product, Support, etc. 

  • 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 Sportsbook Product Engineering team. 

  • Help ensure security considerations are robustly incorporated into Sportsbook Product Engineering deliverables from day one. 

  • Participate in defining and prioritizing a backlog of work for the team. 

  • Participate in an out of hours support rota. 

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

Qualifications

Knowledge & Experience 

  • Commercial hands-on software development or systems architecture, implementation and ongoing automation experience in a previous role. 

  • Sound experience in identifying, implementing and maintaining IT solutions / systems in heavily regulated markets / industries. 

  • Proven accountability for delivering technical components of both major IT or commercial projects and ongoing "BAU" programmes. 

  • Ability to work as part of a small team that is part of a larger product division. 

  • Proven communication and presentation skills. 

  • Comfortable in a rapidly changing environment. 

  • Able to articulate on processes and tools utilized to ensure quality, stability, performance, scalability, deployment, security, maintenance and documentation. 

  • Knowledge and understanding of latest trends in DevOps methodologies, processes and tools, as well as emerging solutions and ability to recommend/apply them when appropriate. 

  • Experience working on highly available, high transaction Production systems. 

  • Practical knowledge of the Docker container platform. 

  • Practical knowledge of Kubernetes container orchestration. 

  • Experience mentoring less experienced engineers. 

Technical skills 

Essential 

  • Hands-on experience in all facets of automation and systems architecture, with particular focus on Linux and open source technologies. 

  • Knowledge of industry leading public IaaS solutions (AWS and/or Google Compute). 

  • Knowledge of both relational databases and various NoSQL based data storage solutions. 

  • Understanding of open source solutions that enable the implementation of highly distributed, scalable, durable, and performant platforms such as Akka, Kafka, Scala and Cassandra. 

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

  • Experienced with open source solutions for configuration management, elastic scaling, service discovery, and cloud management. 

  • Practical knowledge of the Docker container platform. 

  • Practical knowledge of Kubernetes container orchestration. 

  • Matured views on continuous delivery, automation, testing and the development processes in general. 

  • Experience with Python or more general purpose programming language (e.g. Ruby, Go, C, C++). 

  • Experience deploying and running metrics collection platforms such as Prometheus. 

  • Experience with orchestration and configuration management tooling at scale, preferably Ansible. 

 

Preferred 

  • Implementing Java based application performance monitoring solutions. 

  • Hands on knowledge of private cloud solutions. 

  • Hands on knowledge with different containers and orchestration platforms. 

  • Experience with creating solutions to ensure ALL deployed environments are the same. 

  • Some experience developing operational excellence strategies for software developed using Akka, Kafka, Scala and Cassandra. 

  • Some experience in working in an environment using Domain Driven Design, the actor model, event-sourcing and CQRS. 

  • Experience with terraform (ideally on AWS or VMware). 

Betting/Gaming domain knowledge is not required, but having worked on major e-Commerce or any significant widely distributed system is.

Additional Information

Why would you enjoy working with us at SG Digital?

  • Competitive benefits, an open and supportive environment as well as a modern and exciting workplace
  • The opportunity to interact with global teams on a regular basis and the possibility to switch teams and projects as you and our business continues to develop and grow
  • Tangible and genuine development - at SG Digital, you can take your career where you want it to go!
  • Exposure to real work, business-critical projects and the chance to develop some of the world’s leading e-commerce products whilst working on exciting client projects and interact with lots of code!

And if that’s not enough; you will get to enjoy a stunning work location and flexible working whilst we provide you with the guidance and development skills you need to progress quickly and enhance your career.

#LI-EK

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online