Senior DevOps Engineer
About The Role:
We are looking for an experienced Senior DevOps Engineer to join our team and help design, implement, and maintain secure and scalable infrastructure for our rapidly developing platform. The ideal candidate must have a strong background in DevOps practices, infrastructure automation, and cloud technologies. As a Senior DevOps Engineer, you will be responsible for ensuring secure and efficient operations of the entire system. You will also be responsible for creating and maintaining automated processes to optimize environment performance and simplify the deployment of applications.
Create and maintain Infrastructure-as-Code (IAC) solutions using tools such as Terraform, CloudFormation, and Ansible for configuration management.
Create and deploy secure and reliable cloud infrastructure on AWS and DigitalOcean platforms to ensure scalability and security of data. Maintain and regularly update these systems for ongoing performance optimization.
Attempt to identify and fix infrastructure-related problems, working in tandem with development and QA teams to come up with effective solutions.
Staying in tune with the most recent industry standards and developments, strive to facilitate ongoing improvement of DevOps practices and associated tools.
Make sure that the procedures and systems are documented, and that the pertinent information is shared and readily available within the team.
Job Requirements:
5+ years of experience in a DevOps or similar role.
A comprehensive knowledge of CI/CD principles and proficiency in utilizing tools such as Jenkins, GitLab CI/CD, Github Actions, or similar programs is required.
Having skill and capability in using infrastructure-as-code (IAC) tools such as Terraform or CloudFormation, as well as configuration management tools such as Ansible, Chef, or Puppet.
Strong scripting skills (e.g., Python, Bash, or similar) for automation and tool development.
Proficiency in monitoring and alerting tools such as Grafana, Prometheus, ELK stack, or comparable.
Possessing an aptitude to resolve issues efficiently and an inclination to take the initiative.
The capacity to communicate and collaborate effectively with a remote team is essential.