DevOps Engineer

  • Full-time

Company Description

Playbook Engineering offers a global betting platform that provides a service to established operators and new entrants who are looking to disrupt the industry. We have offices in London and Krakow and are a young and fast-growing company.

 

Salary (12 000 - 18 000 zł)

Job Description

As a DevOps Engineer within our Service Delivery department, you will be responsible for development of tools and platform for product development teams and for the maintenance of our environments. Team you will be joining maintains tools that are crucial to developers, from artifacts registries, through CI/CD pipelines and systems, to automated platforms for development and testing environments creation. As a DevOps Engineer you will be also responsible for promoting and implementing best practices in observability (monitoring, tracing, alerting, logging) and high availability software engineering.

Our stack? We use Google Cloud Platform for our core infrastructure, we use Gitlab for code and CI pipelines, ArgoCD for CD pipelines and Kubernetes (GKE + Istio) for workload management. All infrastructure is maintained with Terraform, Ansible and Helm 3. For observability we use Kibana, Elasticsearch, Prometheus and Grafana.
 

Responsibilites:

  • Build and maintain internal, developer-focused tools and solutions
  • Maintenance and development of product infrastructure strategy
  • Detect and resolve security, performance and availability issues to ensure maximum uptime and performance
  • Investigate, evaluate and recommend new tools and technologies for faster fault finding
  • Administration of web servers, Load Balancing (haproxy, nginx)
  • Network and Linux virtual machines administration
  • Log aggregation (Kibana / Elasticsearch)
  • Containerisation / packaging. Distributed component integration/troubleshooting (Docker, Kubernetes)
  • Monitoring (Prometheus, Grafana)
  • Tracing (OpenTelemetry, Tempo)
  • Troubleshooting of various issues in cloud environment in a measured, methodical way, often under pressure
  • Write build/test/deploy CI/CD pipelines and implement them in our services’ delivery process
  • Implement tools for configuration management of services
  • Automate all not-automated processes in software development lifecycle
  • Provide DevOps expertise to product development teams
  • Work with latest tech stack from Cloud-native landscape
  • Possibility to be a member of on-call shifts

Qualifications

  • 2+ years of experience as DevOps Engineer/Site Reliability Engineer
  • Practical knowledge of Linux/Unix, networking/administration
  • Practical knowledge of HTTP protocol (cache, debugging, monitoring)
  • Understanding of cloud computing paradigm (distributed logging, service discovery, stateless applications, scaling, HA)
  • Experience with public cloud (and cloud-native) services
  • Experience with Docker
  • Experience in writing scripts with at least one of scripting language i.e. Python, Go, Rust or Bash
  • Experience with Gitlab, Gitlab CI/CD Pipelines or similar CI/CD solutions, focusing on pipelines as code
  • Experience with real-life deployments to any of the major cloud providers (i.e. AWS, Google Cloud)

Preferred skills:

  • Experience with developing in-house IaaS/PaaS solution
  • Shift-left mindset, including moving forward DevSecOps approach
  • Growth mindset and willingness to learn
  • Proactive approach, can-do attitude
  • Problem-solving skills, ability to dig into code
  • You built it, you run it approach, taking ownership of services and applications
  • Excellent communication skills with fluent English 

Nice to have:

  • Experience in building pipelines for automation of applications scaffolding, testing, building, deployment with zero-downtime approach and auto-scaling
  • Experience with ArgoCD or similar GitOps solutions
  • Experience with Terraform/Ansible for Infrastructure as a Code solutions
  • Understanding of ITIL and Agile methodologies (i.e. Kanban)
  • Experience with containers and Kubernetes, preferably with GKE
  • Experience with Istio or similar service mesh solutions
  • Knowledge of artifacts registries like Nexus, GCP Container Registry, including knowledge of Maven/Ivy/Gradle for JVM stack and other languages registries like PyPi, Npm or Crate
  • Experience with Confluence and JIRA

Additional Information

We offer:

  • Health Care and Multisport
  • Training budget
  • Table Soccer and Game console
  • Place for your bike 
  • Office in a convenient place - Rynek Główny
  • Company library
  • Startup atmosphere 
  • Employee referral program