- Improvement of system-wide DevOps processes and tooling (CI/CD, logging, observability).
- Hardening of systems' security through organizational policies and SecOps practices.
- Maintenance and optimization of cloud infrastructure and budgeting (GCP).
- Crafting scalable, highly-available solutions for both internal and external services (including Web, VoIP, and ML applications).
- Conducting code reviews, providing assistance and mentorship to team members.
**Tech Stack:**- **Primary Technology Stack:** Go, PHP, MySQL, MongoDB, Redis, RabbitMQ.
- **Ops Stack:** GCP, Docker, Kubernetes, GitLab CI, Prometheus, Grafana, ELK, Terraform, Ansible.
- **Other Tools:** Postman, JIRA, Slack, FreeSWITCH, Asterisk.
**Examples of problems you will be able to solve:**- Revamp of current logging systems (ELK -> ?).
- Adding a tracing solution (Grafana Tempo / Jaeger / Elastic APM / etc.).
- Working with Dev Team on internal SSO solution.
- Creating ad-hoc A/B environments for bundles of services.
- Conducting stress tests on VoIP infrastructure, using solutions such as Yandex.Tank or Locust- Knowledge of Linux basics, understanding how the system works, working with package managers, and basic utilities.
- Network technologies and protocols: understanding protocols such as TCP/UDP/HTTP/SSH, as well as basic understanding of DNS, CIDR, BGP.
- Hands-on experience with Kubernetes and Docker.
- Experience working with at least one cloud provider: GCP, AWS, Azure.
- Good knowledge of at least one CI/CD tool: GitLab CI, GitHub Actions, Jenkins.- Leadership qualities and ability to take initiative.
- Confident knowledge of at least one programming language (Python, Go, another).
- Good knowledge of IaC tools, preferrably Terraform and Ansible.
- Experience with telecom and/or understanding the principles of IP telephony.
- Experience with various open-source tooling aside from what is already listed above.
- Understanding and embracing of Agile values, experience working with the Scrum framework.
- Hybrid format of work from our office. We're flexible about when and where we work, though we do meet in our office (2 days a week from the office).
- Learning and development. Out teams plan out courses for each member and we cover expenses.
- Great career and competitive salary. You'll become part of an international team, learn from the best and grow as a professional.
- Last but not least, you'll enjoy the inspiring and fun atmosphere we have;)