At Engine B (Permanent), in Lisbon, Portugal
Expires at: ********
Remote policy: Partial remote
Engine B, founded in 2018, specializes in generative AI tools that automate complex tasks in professional services, enhancing decision-making and improving service quality. In 2024, Engine B was acquired by CliftonLarsonAllen (CLA), combining our AI expertise with CLA's industry knowledge to deliver innovative, high-quality client solutions.
Engine B is now looking for a DevOps Engineer to join their team. Key Responsibilities:
Cloud Infrastructure Management : Architect, deploy, and maintain scalable infrastructure on Azure, managing services such as AKS, ACR, Azure Managed PostgreSQL, and Azure Storage Accounts, Managed Identity. Aware of best practices to be followed in DevOps. Implement networking solutions, familiar with Virtual network, subnets, NSG, rules to allow specific traffic. Azure Infra upgrades like AKS, PSQL server, storage account, Istio service mesh. Disaster recovery, back and restore mechanism for Db and storage. Container Orchestration & Kubernetes : Deploy and manage applications in AKS, configuring Istio Ingress Gateway for secure and efficient traffic routing. Use Helm to automate Kubernetes deployments, to support robust and scalable microservices architectures. Monitor and troubleshoot applications within AKS. Familiar with k8s components like HPA, PDB, deployment, webhooks. Infrastructure as Code (IaC) : Develop and maintain Terraform scripts to automate the provisioning of cloud resources, role assignments, and advanced service configurations. Implement conditional resource executions and remote-exec provisioners in Terraform to streamline infrastructure setup and maintenance. Optimize terraform code, involve multiple providers, update code according to version updates CI/CD Pipeline Development : Design and manage CI/CD pipelines using GitHub Actions, automating Docker image builds, tag management, and deployments. Create workflows that trigger on key events like release creation, ensuring smooth deployment cycles and minimal downtime. Troubleshoot and resolve issues within CI/CD pipelines, preventing workflow errors such as infinite loops and stalled tasks. Monitoring and Security : Configure and maintain Azure monitoring tools, including Azure Managed Prometheus, to ensure infrastructure reliability and performance. Set up access controls and security policies for Azure resources to protect data and applications within the cloud environment. Main requirements At least 7 years of experience Proficiency in CI/CD tools and automation frameworks. Experience with cloud platforms (Azure, AWS, GCP). Strong scripting skills (Python, Bash).