Apply

Software Engineer - DevOps

Posted 28 days agoViewed

View full description

šŸ’Ž Seniority level: Senior, 5+ years

šŸ“ Location: Poland, Romania

šŸ” Industry: Software Development

šŸ¢ Company: InnovecsšŸ‘„ 501-1000OutsourcingSoftware EngineeringSoftware

šŸ—£ļø Languages: English

ā³ Experience: 5+ years

šŸŖ„ Skills: AWSDockerPythonCI/CDDevOpsTerraformMicroservices

Requirements:
  • Proficiency in Azure services, including AKS, Storage Accounts, SQL, Postgres, and Key Vault.
  • Strong experience with Kubernetes and Helm for container orchestration.
  • Hands-on experience with GitLab and GitLab CI/CD for pipeline automation.
  • Expertise in Infrastructure as Code (IaC) tools like Pulumi and Terraform.
  • Familiarity with monitoring tools such as Prometheus, Grafana, and OpenTelemetry.
  • Experience managing databases like MongoDB, Elasticsearch, Redis, and Postgres.
  • Knowledge of messaging systems like RabbitMQ.
  • Strong scripting skills (e.g., Bash, Python).
Responsibilities:
  • Design, implement, and manage infrastructure using Pulumi and Terraform.
  • Automate provisioning and configuration of cloud resources on Azure (e.g., AKS, Storage Accounts, SQL, Postgres, Vault).
  • Manage and optimize Azure Kubernetes Service (AKS) clusters.
  • Deploy and maintain containerized applications using Kubernetes and Helm.
  • Monitor and troubleshoot cloud infrastructure and applications on Azure.
  • Develop and maintain GitLab CI/CD pipelines for automated builds, testing, and deployments.
  • Ensure seamless integration of CI/CD processes with development workflows.
  • Implement and manage monitoring solutions using Prometheus, Grafana, and OpenTelemetry.
  • Set up alerts and dashboards to ensure system reliability and performance.
  • Analyze metrics and logs to identify and resolve issues proactively.
  • Manage and optimize databases such as MongoDB, Elasticsearch, Redis, and Postgres.
  • Configure and maintain messaging systems like RabbitMQ.
  • Implement and manage secrets using Azure Vault and Hashicorp Vault.
  • Ensure compliance with security best practices for cloud infrastructure and applications.
  • Collaborate with the security team to perform regular audits and vulnerability assessments.
  • Work closely with development teams to support their infrastructure and deployment needs.
  • Provide technical guidance and mentorship to team members.
  • Participate in on-call rotations to ensure 24/7 system availability.
Apply