DevOps Engineer
The DevOps Engineer will collaborate with software developers, system operators, and other IT professionals to manage code releases, implement automation processes, and ensure a seamless and efficient software development lifecycle. The role involves designing, implementing, and maintaining continuous integration and continuous deployment (CI/CD) pipelines, monitoring system performance, and troubleshooting issues to improve overall system reliability.
Key Responsibilities:
- Continuous Integration/Continuous Deployment (CI/CD):
- Design, implement, and maintain CI/CD pipelines to automate the build, test, and deployment processes.
- Ensure code quality, security, and reliability through automated testing and code analysis tools.
- Infrastructure as Code (IaC):
- Utilize IaC tools (e.g., Terraform, Ansible) to automate infrastructure provisioning and configuration.
- Maintain and update infrastructure scripts to reflect changes in the system architecture.
- Collaboration and Communication:
- Collaborate with development and operations teams to understand project requirements and deliver solutions.
- Communicate effectively to bridge the gap between development and operations.
- Monitoring and Logging:
- Implement and maintain monitoring solutions to track system performance, identify bottlenecks, and respond to incidents promptly.
- Set up centralized logging systems to facilitate troubleshooting and analysis.
- Security:
- Implement and enforce security best practices in the CI/CD pipelines and infrastructure.
- Collaborate with security teams to address vulnerabilities and ensure compliance with security policies.
- Automation and Scripting:
- Develop and maintain automation scripts for repetitive tasks to improve efficiency.
- Scripting knowledge in languages such as Python, Bash, or PowerShell.
- Environment Management:
- Manage development, testing, and production environments, ensuring consistency and reliability across different stages.
- Collaboration Tools:
- Use collaboration tools such as version control systems (e.g., Git), issue tracking systems, and communication platforms effectively.
This role might require to be on-call.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or related field.
- At least 5 years of experience as a DevOps Engineer or similar role.
- Strong scripting and automation skills.
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI, Travis CI).
- Proficiency in IaC tools (e.g., Terraform, Ansible).
- Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
- Familiarity with Google Cloud.
- Strong problem-solving skills
- Excellent English communication skills.
- Currently living in Latin America
Benefits
- Work remotely Monday – Friday, 40 hours a week (no weekends)
- Vacation: 10 business days a year
- Holidays: 5 National Holidays a year
- Company Holidays: 5 Company Holidays a year (Christmas Eve, Christmas Day, New Year’s Eve, New Year’s Day, Zipdev Day)
- Parental Leave
- Health Care Reimbursement
- Active Lifestyle Reimbursement
- Quarterly Home Office Reimbursement
- Payroll Deduction Purchase Plans
- Longevity Bonus
- Continuous Learning Bonus
- Access to Training and Professional Development Platforms
- Did we mention it’s REMOTE?!!