DevOps Engineer

Job description

About GRID esports:

At GRID we're engaged to build and mature esports data across our platform. Whether it's recording the first hit on a Roshan, the player location on the pursuit of a bomb plant, or something more familiar like fixture data, our approach is always the same. Disciplined towards a game-agnostic data design, we aim to accelerate the consumption and distribution for our partners and to our consumers respectively.

GRID places itself at the centre of the data ecosystem within esports, bringing value en masse to Publishers, Tournaments, Teams, and Broadcasts. Creating exciting products and initiatives tailored towards making the very most of the rights held data available to us. Our core business works with server data, which is rich, granular, and fast. This is our future, and we're extremely motivated in our pursuit to realise it.

Our culture is our most prized asset across the business, and if you're driven by your own initiative to succeed you'll fit well within the GRID team. We offer a challenge culture that is cloaked in respect and honesty towards our fellow employees. We reach decisions by consensus and logic, together.

The team is looking to expand through the hiring of an experienced DevOps engineer who loves working with the team to find elegant solutions to difficult problems while building out and maintaining cutting edge infrastructure to support scale in both our software systems and teams.

Reporting directly to the DevOps Technical Lead, your responsibilities will include:

  • Striving to build out the company's cloud infrastructure in line with the technical vision
  • Working as part of the engineering team to solve difficult problems with elegant solutions
  • Using your experience to help shape GRID's approach to running mission-critical, cloud-based systems with 24/7 uptime
  • Developing and improving existing infrastructure and delivery process
  • Clearly communicating technical approaches with technical teams as well as the wider business
  • Taking pride in building stable, scalable systems and maintaining a high degree of infrastructure uptime, both for production and development systems

Job requirements

We are looking for someone with:

  • The ability to thrive in a fast-paced software startup that has huge potential
  • A self-starting attitude with the ability to think on their feet and take the initiative to get things done
  • Good communication skills for working with remote teams
  • Passionated with building scalable cloud-based infrastructure based on Google Cloud Platform (preferable) or AWS
  • Advanced level of hands-on experience with Linux ecosystem
  • Experience of running Kubernetes clusters
  • Automation skills of infrastructure provisioning and lifecycle management with configuration management (Ansible) and infrastructure-as-code (Terraform) tools
  • Experience of using Prometheus / Grafana for monitoring software and infrastructure performance
  • Hands-on experience with CI/CD such as GitLab CI (preferable) or Jenkins
  • Scripting skills (Bash, Python)
  • Experience of running large MySQL instances at scale
  • Extensive experience of working with distributed systems running messaging technologies such as RabbitMQ and Kafka
  • Experience of working with software teams using similar technologies (Go, Kotlin/JVM, TypeScript)
  • Experience of working with micro-services and strong understanding of the benefits and challenges of working with this architecture pattern
  • Enthusiastic in writing clean and modular code that is easy to read, maintain, update, and scale
  • Transparent about system outages, errors and mistakes and see them as a way to learn and improve

What you will receive from us:

  • A great company culture, working with international colleagues who are passionate about what they do just as much as you are
  • The ability to see the impact of your work from day 1, solve problems and see what you build put to immediate use
  • Help create something new in an expanding niche, enhance your personal and development goals
  • Flexible schedule that respects your health and time
  • Ability to self express and the freedom to work independently
  • After work game sessions
  • Learn from your intelligent and experienced teammates
  • An environment where people love building quality software and want to discuss in depth the approaches that allow us to do so
  • An open-to-improvement mentality where contribution from anyone is welcome
  • A yearly development budget to use for conferences and courses
  • Plenty of opportunities to work on new and exciting greenfield projects