- Maintain and develop IaaC;
- Deploy and support dedicated environments for customers;
- Configure CI pipelines and container infrastructure;
- Support software engineers with new releases and debug activities;
- Tune and enhance monitoring, logging and observability tools;
- Refactor existing IaaC;
- Collaborate with global teams to align with their changes to infrastructure.
Requirements:
Essential skills
- Strong Linux/Unix administration skills;
- Software lifecycle management experience;
- Networking fundamentals (switching, routing, load balancing);
- Versioning (Git, GitHub etc.);
- Scripting/programming skills (Bash, Python/Ruby, etc.);
- Monitoring tools (Grafana, Prometheus, Datadog, etc.);
- Experience with relational DBMS (MySQL, PostgreSQL, etc.);
- Excellent written communication and the ability to communicate verbally with the customer (English);
- Bachelor’s degree (or equivalent work experience).
DevOps skills
- Continuous Integration/Delivery (CircleCi, GitLab CI, Jenkins etc.);
- Cloud/virtualization experience (AWS, Docker ecosystem, KVM/XEN, Vagrant etc.);
- Cloud orchestration (Terraform, etc.);
- Practice experience with AWS (EKS, CloudFront, EC2, S3, kubectl);
- Configuration management (Chef, Puppet, Ansible, Salt, etc.).
Bonus skills
- NoSQL DB knowledge (Redis, Memcached, MongoDB, Cassandra, etc.);
- Understanding of containerization concepts, scheduling and orchestration systems;
- Understanding of Distributed Systems concepts, High Availability, vertical and horizontal scalability;
- Log analytics (ELK/EFK stack, Sumologic, Splunk, etc.);
- Any other public cloud experience (Google cloud, Azure).