DevOps Engineer

  • Anywhere

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?!!