Description
We are looking for a DevOps Engineer to develop the processes for building, delivering, and operating components of a distributed cloud platform based on an OpenStack-like ecosystem within a custom Linux distribution (RPM-based).
Your role involves automation, CI/CD, container infrastructure, packaging and publishing artifacts, as well as assisting in the stable delivery of changes to test and production environments.
Responsibilities
- Development and maintenance of CI/CD pipelines (build, test, publish, deploy).
- Automation of service build and delivery (artifacts, containers, packages).
- Supporting the packaging and publishing process (.rpm/.deb), managing repositories.
- Preparing environments (dev/test/stage/prod), managing configurations and templates.
- Working with containers: building images, optimizing Dockerfile/Containerfile, version control for images, registry.
- Supporting and developing deployment infrastructure (Ansible/scripts/templates), participating in releases and updates.
- Participating in improving observability (logs/metrics/alerts) together with SRE.
Requirements
- Solid knowledge of Linux (operation, diagnostics): systemd, journalctl, networking (routing, firewall, MTU, DNS), file systems, permissions, processes.
- Hands-on experience with containerization: Docker and/or Podman (Containerfile/Dockerfile, volumes, networking, registry).
- Experience building CI/CD (GitLab CI or similar), understanding of approaches: pipeline stages, artifacts, caching, secrets/variables, manual/automatic deployments.
- Understanding the principles of REST API / RPC / service interaction.
- Automation experience: bash/python (or similar), ability to write reliable scripts.
- Experience with packaging: RPM and/or DEB, rpmbuild/mock/koji (or equivalents).
- Experience using GigaChat, Kandinsky and similar in products, skills in creating and using AI agents.
Will be a plus
- Hands-on experience with OpenStack components (Nova/Neutron/Keystone/Glance/Cinder, etc.).
- Experience with Ansible (or similar configuration management tools).
- Understanding of QEMU/KVM/libvirt virtualization.
- Experience building and maintaining custom repositories (yum/dnf/apt).
- Experience with observability stack: Prometheus/Grafana/Loki/ELK/OpenSearch.
- Understanding of HA components: RabbitMQ, MariaDB/Galera, etcd, HAProxy/Keepalived.
Conditions
- Complex engineering tasks at the intersection of development, build, releases, and infrastructure.
- Opportunity to influence delivery architecture and operational standards.
- Working with a large modular platform and real production environments.
- Annual bonus and yearly salary review.
- Accredited IT company status with all associated benefits.
- Extended health insurance from day one and preferential family insurance.
- Sber Corporate University, internal educational platform, participation in IT conferences.
- Preferential mortgage from Sber, SberPrime+ subscription, discounts from partners and group company services.