Responsibilities
- Design and manage CI/CD pipelines using tools like Azure DevOps or Jenkins.
- Containerize services such as Redis using Docker and orchestrate with Kubernetes.
- Automate infrastructure with Terraform, ARM Templates, Bicep or other IaC tools.
- Implement and manage service discovery, traffic management, and security for inter-service communication, potentially using service mesh technologies.
- Deploy, configure, and manage secret management systems like HashiCorp Vault or Azure Key Vault to ensure secure handling of credentials and sensitive data.
- Set up and maintain production-ready datastore clusters, with a focus on Redis (persistence, replication, high availability) and SQL Server.
- Build secure, scalable, and observable environments for staging and production.
- Create health monitoring, logging, and alerting systems (e.g., ELK, Grafana, Prometheus).
- Collaborate with developers to streamline deployments and solve environment issues.
- Maintain clear documentation for deployment processes and incident response with Confluence, draw.io, MD, etc.
Tech Stack
- Cloud: Azure (preferred), AWS
- Containers: Docker, Kubernetes
- CI/CD: Azure DevOps, GitHub Actions, Jenkins
- IaC: Terraform, Bicep, ARM
- Secrets: HashiCorp Vault, Azure Key Vault
- Monitoring: Grafana, Prometheus, ELK
- Datastores: Redis, SQL Server
Requirements
- 2+ years of experience in a DevOps, Site Reliability (SRE) or Platform Engineering role.
- Proven experience designing, building, and operating infrastructure for microservices-based applications.
- Strong hands-on experience with containerization (Docker) and orchestration (Kubernetes) in a production environment.
- Proficiency with at least one Infrastructure as Code (IaC) tool (Terraform is highly preferred).
- Solid experience with CI/CD tools (Azure DevOps preferred).
- Practical experience managing Redis clusters in a production setting (setup, monitoring, troubleshooting).
- Solid scripting knowledge (PowerShell, Bash, or Python).
- Deep understanding of secure credential handling and hands-on experience with secret management tools (Vault, Azure Key Vault).
- Solid understanding of networking concepts (TCP/IP, DNS, HTTP, firewalls) and security best practices in the cloud.
- Familiarity with system administration.
- Adaptability and ability to work effectively in a team environment.
- Language skills: Fluency in Azerbaijani, English (B2), Russian (B2).
Nice to Have
- Experience supporting .NET application infrastructure.
- Hands-on experience with API Gateways (e.g., Azure API Management, Kong) and/or Service Mesh technologies (e.g., Istio, Linkerd).
- Experience with Identity and Access Management (IAM) solutions, particularly Keycloak.
- Relevant cloud or Kubernetes certifications (e.g., Azure DevOps Engineer Expert, Certified Kubernetes Administrator - CKA).
- Experience with database automation and backup strategies.
Interested candidates can apply by clicking the link provided in the "Apply" button.