Middle/Senior DevOps Engineer - DI
838

Middle/Senior DevOps Engineer

Perks
  • Flexible Working
  • Free English Classes
  • Gym
  • Paid Vacation
  • Relocation
  • Skills Training

Our customer is Europe’s leading Managed Learning Services provider for public and private organizations. It’s currently undergoing a digital transformation according to which a new Learning platform is being built. The platform is e-commerce for learning courses with back office for operation management and a wide range of other features.

The new platform allows the customer to create dedicated, branded portals with the custom look and feel for its clients where registered users can search and book courses within minutes without needing to call the sales team by phone, as is currently the case. And from the administrative backend side of the solution will allow managing the catalog, taxonomy of courses, orders, invoicing, and the extended analytics required to improve the product offering going forward. And it will be just the first step in program-level digital transformation across the department, so this foundation, based on K8s and GraphQL, should be designed right.

Requirements:

— At least 3+ years of DevOps experience or similar role focused on reliability, high-availability, performance, scalability, capacity planning, backup and recovery, business continuity planning and automation of everything
— Deep understanding of fundamental network technologies like DNS, Load Balancing, SSL, TCP/IP, HTTP
— Hands-on experience with:
— Azure cloud infrastructure
— Infrastructure as Code (Terraform)
— Virtualization and Docker containers
— Container orchestration and clustering: Kubernetes
— Continuous integration tools (CodeFresh, GitLab CI)
— Monitoring and log collection systems (Prometheus/Grafana, ELK)
— Experience securing systems and understand the purpose of reasonable security techniques and the tradeoff with operational efficiency
— Development experience in at least one scripting language (Bash, Python).

Would be a plus

— Experience with Kafka
— Experience with Istio
— Experience with Helm

Main Responsibilities:

— Build cloud infrastructure using IaC approach
— Collaborate with developers to create a continuous delivery environment and processes
— Servicing and support of production systems and servers, scheduled maintenance, installing required updates
— Development of automated monitoring mechanisms for key system elements
— Productivity monitoring and analysis, optimization, elimination of system operation risks
— Prompt response to any arising issues
— Analysis of failures, identifying and isolating the source of problems
— Assist in roll-out and deployment of new product features and installations to facilitate rapid iteration and constant growth
— Automation of routine tasks