About the job DevOps Engineer
Anarust Inc. is a leading provider of innovative technology solutions, specializing in cloud computing, cybersecurity, AI]. We are committed to building and deploying high-quality, scalable, and reliable software. We are seeking a highly skilled and motivated Remote DevOps Engineer to join our team and drive our continuous integration and continuous delivery (CI/CD) initiatives.
Job Summary:
As a Remote DevOps Engineer at Anarust Inc., you will play a crucial role in bridging the gap between development and operations. You will be responsible for building and maintaining our CI/CD pipelines, automating infrastructure deployments, and ensuring the reliability and scalability of our applications. Your expertise in automation, infrastructure as code (IaC), and cloud technologies will be essential in supporting our rapid growth and delivering exceptional value to our clients.
Responsibilities:
CI/CD Pipeline Management:
Design, implement, and maintain CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or CircleCI.
Automate build, test, and deployment processes.
Implement and manage version control systems (e.g., Git).
Monitor and troubleshoot CI/CD pipeline issues.
Infrastructure as Code (IaC):
Develop and maintain IaC using tools like Terraform, CloudFormation, or Ansible.
Automate infrastructure provisioning and configuration on cloud platforms (AWS, Azure, GCP).
Manage and maintain container orchestration platforms (e.g., Kubernetes, Docker Swarm).
Cloud Infrastructure Management:
Manage and optimize cloud infrastructure for performance, scalability, and security.
Implement and maintain monitoring and logging systems (e.g., Prometheus, Grafana, ELK stack).
Troubleshoot and resolve infrastructure issues.
Implement and maintain security best practices for cloud environments.
Automation and Scripting:
Develop and maintain automation scripts using languages like Python, Bash, or PowerShell.
Automate routine tasks and processes.
Implement and maintain configuration management systems (e.g., Ansible, Chef, Puppet).
Collaboration and Communication:
Collaborate with development, QA, and operations teams to ensure smooth software delivery.
Communicate effectively with team members and stakeholders.
Document processes and procedures.
Participate in on-call rotations.
Security and Compliance:
Implement and maintain security best practices for CI/CD pipelines and infrastructure.
Ensure compliance with relevant industry standards and regulations.
Qualifications:
Required:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
3+ years of experience as a DevOps Engineer or in a similar role.
Strong understanding of CI/CD principles and practices.
Proficiency in at least one scripting language (Python, Bash, PowerShell).
Experience with IaC tools (Terraform, CloudFormation, Ansible).
Experience with containerization and orchestration (Docker, Kubernetes).
Experience with cloud platforms (AWS, Azure, GCP).
Experience with monitoring and logging tools (Prometheus, Grafana, ELK stack).
Strong problem-solving and troubleshooting skills.
Excellent communication and collaboration skills.
Ability to work independently and manage time effectively in a remote environment.
United States Citizenship or Green Card Holder required.
Preferred:
Experience with security best practices for cloud environments.
Experience with configuration management tools (Ansible, Chef, Puppet).
Experience with database administration.
Relevant certifications (AWS Certified DevOps Engineer, etc.).
Benefits:
Anarust Inc. offers a competitive benefits package, including:
Competitive salary.
Medical, dental, and vision insurance.
Life insurance and disability insurance.
Paid time off (PTO) and holidays.
401(k) plan with employer matching.
Flexible work arrangements.
Professional development opportunities.