As a DevOps Engineer at Asite, you will be responsible for designing and implementing our cloud infrastructure, CI/CD pipelines, and monitoring and alerting systems. You will also work closely with our development team to ensure that our software is deployed efficiently, securely, and with high quality and also collaborate with the Asite Platform Operations team.
Responsibilities
- Design, implement, and maintain our cloud infrastructure on Azure
- Implement and manage CI/CD pipelines using Azure DevOps and GitHub Actions
- Develop and maintain monitoring and alerting systems using the ELK stack
- Collaborate with the development team to ensure efficient deployment and testing of software
- Troubleshoot and resolve technical issues in a timely and efficient manner
- Continuously improve our infrastructure and processes to ensure scalability, reliability, and security
Requirements
- Excellent problem-solving and analytical skills
- Strong communication and collaboration skills
- Expertise in administration of Linux/Ubuntu server environments
- Experience with creating containers and container orchestration
- Experience with scripting languages (Bash, Python, or similar)
- Experience with setup and maintenance of monitoring systems
- Experience with management of a public cloud
- Strong understanding of networking and security principles
- Familiarity with version control systems (e.g. Git)
- Familiarity with database deployment
- Familiarity with Agile methodologies and DevOps practices
Desirable Skills
- Proven experience as a DevOps Engineer in a cloud-based environment
- Expertise in Kubernetes (AKS), Helm, Docker, and Nginx
- Familiarity with Microsoft Azure and cost analysis/management of Azure deployments
- Familiarity with MongoDB and RabbitMQ
- Familiarity with Elastic Stack
- Familiarity with monitoring tools such as Grafana/Loki/Prometheus stack.