DevOps Engineer

Brazil / Argentina / Mexico / Poland / Ukraine
Cloud Solutions – DevOps /
Remote
Solvd Inc. is a premier software engineering company. We have 8 offices across the globe and over 800 international employees on staff. With over 12 years of experience, highly skilled teams around the world and deep industry knowledge, we help clients create software that improves their operations and opens new markets. We have built an impressive roster of digital-native enterprise clients including some of the biggest brands in retail and social media.

We are looking for a DevOps Engineer to join our growing team.

Responsibilities:

    • Infrastructure Management:
    • Designing, building, and maintaining scalable, reliable, and secure infrastructure.
    • Automating infrastructure provisioning using IaC tools.
    • CI/CD Pipeline Development:
    • Setting up and maintaining CI/CD pipelines.
    • Automating the deployment process to various environments (dev, test, prod).
    • Monitoring and Performance Management:
    • Implementing monitoring solutions to ensure system reliability and performance.
    • Setting up alerts and dashboards to track system health and performance.
    • Security and Compliance:
    • Implementing security best practices and compliance requirements.
    • Managing access controls and conducting security audits.
    • Collaboration and Communication:
    • Working closely with development and operations teams to ensure seamless integration and delivery.
    • Participating in planning and review meetings.
    • Troubleshooting and Support:
    • Diagnosing and resolving infrastructure and application issues.
    • Providing support for incident response and root cause analysis.
    • Automation and Optimization:
    • Identifying and implementing automation opportunities to improve efficiency.
    • Continuously optimizing performance, cost, and scalability of infrastructure.
    • Documentation:
    • Creating and maintaining comprehensive documentation for infrastructure, processes, and procedures.
    • Ensuring knowledge transfer and onboarding materials are up to date.
    • Disaster Recovery Planning:
    • Developing and implementing backup and disaster recovery plans
    • Ensuring data integrity and availability through regular testing

Mandatory requirements:

    • 3-5 years of experience in a DevOps or Cloud Engineer role.
    • Demonstrated experience in automating deployments, managing large-scale applications, and implementing IaC.

    • Cloud and Infrastructure Knowledge:
    • Azure Fundamentals:
    • Strong knowledge of Azure services (e.g., Virtual Machines, App Services, Azure Functions, AKS, Azure Storage, Azure Networking).
    • Familiarity with Azure Resource Manager (ARM) templates, Azure Bicep, or Terraform for Infrastructure as Code (IaC).
    • Azure Networking:
    • Understanding of virtual networks, subnetting, VPN gateways, and load balancers.
    • Experience with DNS, firewalls, and Azure Application Gateway.
    • AWS Services:
    • EC2, S3, RDS, Lambda, VPC, IAM.
    • CloudFormation, Elastic Beanstalk, ECS, EKS.
    • AWS CodePipeline, CodeBuild, CodeDeploy, CodeCommit.
    • CloudWatch, CloudTrail, AWS Config.
    • VPC, Subnetting, Security Groups, Network ACLs.
    • AWS IAM policies and roles, Security best practices.
    • Containerization and Orchestration:
    • Docker, Kubernetes.
    • AWS ECS, EKS.
    • Proficiency with Docker for creating and managing containers.
    • Hands-on experience with Kubernetes, especially Azure Kubernetes Service (AKS).

    • DevOps Tools and Practices:
    • CI/CD Pipelines:
    • Implementing and managing CI/CD pipelines.
    • Tools like Jenkins, GitLab CI/CD, CircleCI.
    • Expertise in creating and managing Azure DevOps Pipelines (YAML and classic).
    • Experience integrating pipelines with GitHub or other version control systems.
    • Version Control:
    • Proficient in Git, including branching strategies, pull requests, and merge conflicts.
    • Automation:
    • Infrastructure as Code (IaC) using Terraform, CloudFormation.
    • Experience scripting in PowerShell, Bash, Ruby or Python for task automation.
    • Knowledge of tools like Ansible or Chef for configuration management.

    • Monitoring and Logging:
    • Implementing monitoring solutions.
    • Expetience with tools like AWS CloudWatch, ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana.
    • Azure Monitoring:
    • Proficiency in setting up and managing Azure Monitor, Application Insights, and Log Analytics.
    • Incident Management:
    • Experience with monitoring tools like Prometheus, Grafana, or ELK Stack.
    • Performance Metrics:
    • Ability to analyze system and application metrics for optimization.

    • Security and Compliance:
    • Identity Management:
    • Understanding Azure Active Directory (AAD) and role-based access control (RBAC).
    • Secrets Management:
    • Experience with Azure Key Vault for managing credentials, secrets, and certificates.
    • DevSecOps:
    • Familiarity with integrating security checks into CI/CD pipelines.
    • Knowledge of vulnerability scanning tools (e.g., SonarQube, Snyk).

    • Soft Skills and Collaboration:
    • Collaboration Tools:
    • Experience with Azure Boards for Agile project management.
    • Familiarity with tools like JIRA, Slack, or Microsoft Teams.
    • Documentation:
    • Ability to document infrastructure, pipelines, and processes clearly.

    • Additional Skills:
    • Cloud Certification:
    • Microsoft Certified: Azure DevOps Engineer Expert (preferred).
    • Azure Solutions Architect or Azure Administrator certifications are a bonus.
    • Cross-Platform Knowledge:
    • Familiarity with other cloud platforms (AWS, Google Cloud) is advantageous.
    • Problem Solving:
    • Strong debugging and troubleshooting skills for CI/CD issues, system errors, and deployment failures.
    • Performance optimization and tuning.