Azure Devops Engineer
Insight Global
Job Description
If you love to design scalable fault-tolerant systems that can run efficiently with high
performance and are eager to learn new technologies and develop new skills, then we have a
great opportunity for you: join our family and work closely with other talented engineers
to deliver solutions that delight our customers every day!
As a DevOps Engineer III, you will design, develop & maintain E2E automated provisioning &
deployment systems for internal solutions. You will also partner with your engineering team to
ensure these automation pipelines are integrated into our standard CI/CD system. You will
also partner with the Solution Automation team collaborating to bring test automation to the
deployment automation pipeline.
With the variety of environments, platforms, technologies & languages, you must be comfortable
working in both Windows & Linux environments, including Python, PowerShell, & bash scripting,
and public cloud environments in Azure.
Responsibilities
• Promote and evangelize Infrastructure-as-Code (IaC) design thinking every day
• Designing, building, and managing cloud infrastructure using Azure services. Implementing
Infrastructure-as-Code practices with tools like Terraform or Ansible to automate the
provisioning and configuration of resources.
• Working with container technologies like Docker and container orchestration platforms like
Azure Container Apps (ACA) or Azure Kubernetes Service (AKS). Managing and scaling
containerized applications using Azure services like Azure Container Registry (ACR).
• Creating and deploying resilient cloud-native applications leveraging Azure App Service for
web hosting, Azure WebJobs, and Azure Functions for compute while achieving high
availability.
• Employing IaC tools like Terraform or Bicep to define and deploy infrastructure resources in
a declarative and version-controlled manner. Automating the creation and configuration of
Azure resources using infrastructure templates.
• Implementing monitoring and logging solutions using Azure Monitor, Azure Application
Insights, Prometheus, and Grafana to gain visibility into system performance, resource
utilization, and application logs. Configuring alarms and alerts to proactively detect and
respond to issues.
• Implementing strategies for disaster recovery and high availability using Azure services like
Azure Backup, Azure Site Recovery, Geo-Redundant Storage or multi-region deployments.
• Implement and maintain CI/CD pipelines to automate the build, test, and deployment
processes. This involves setting up and configuring tools like Bitbucket Pipelines and Azure
DevOps, SonarCloud and integrating them with version control systems and other
development tools.
• Managing and monitoring Azure costs, tagging resources, creating policies, and
implementing cost monitoring strategies with a FinOps mindset
• Establish and maintain consistent configurations across various environments, including
development, testing, and production. Use tools like Ansible, Chef to automate configuration
management and ensure reproducibility.
• Coordinate and manage software releases, including version control, release notes, and
deployment strategies. Facilitate smooth and reliable deployments, minimize downtime, and
rollback changes if necessary.
• Develop/administer source code management policies and build definitions for all supported
products and maintain relationships with the associated development teams to pursue
continuous improvements for both
• Take part in the implementation of a full dev-to-deploy CI/CD, including full commit stage
static analysis, security analysis, unit test coverage, automated deployment, post-deploy
functional automation testing (BDD-based), performance testing and the automated gate
criteria which pushes releases through the pipeline all the way to production staging
• Serve as an administrator for DevOps-managed tools such as Azure DevOps, Jira, Confluence
and Bitbucket, providing user support as needed and working to reduce future support tasks
via improved automation and training
• Continuously increase knowledge of our systems and solution stacks through active study,
research & experimentation, and contribute to team knowledgebase through discussion and
documentation
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Skills and Requirements
• 7-9 years’ experience in DevOps role
• 1+ years leading DevOps initiatives
• Azure Services: In-depth understanding and hands-on experience with various Azure
services, including but not limited to:
o Compute: Azure App Service, Azure WebJobs, Azure Functions, Azure Kubernetes
Service, Azure Container Apps, Azure Virtual Machines
o Networking: Azure Load Balancer, Azure Application Gateway, Azure Virtual
Network, Azure Virtual Network Gateway, Azure DNS, Azure Front Door, Azure
CDN, Azure ExpressRoute
o Messaging: Azure Service Bus, Azure Event Hubs
o Storage: Azure Blob Storage, Azure Cognitive/AI Search
o Database: Azure SQL Database, Azure Cosmos/Document DB
o Cache: Azure Redis Cache
o Monitoring: Azure Monitor, Azure Alerts, Azure Application Insights, Azure Activity
Logs
o Security: Azure Key Vault, Azure WAF, Azure NSG, Azure AD
o Cost: Azure Cost Management, Azure Cost Analysis
• Programming or scripting experience with one or more of Python, PowerShell, Bash, C#
• Experience with Azure DevOps CI/CD pipelines written in YAML as well as Classic ADO
pipelines. Also experience with Bitbucket pipelines is a nice to have.
• Familiar with provisioning technologies and IaC tools: Terraform, Bicep, Ansible.
• Experience with container technologies like Docker and container orchestration platforms
like Kubernetes. Ability to build and manage containerized applications and deploy them to
production environments.
• Integrating security or software quality tools such as SonarCloud and Arnica into CI/CD and
the SDLC lifecycle
• Working experience in Windows and Linux systems, CLI and scripting
• Familiar with build automation in Windows and Linux and familiar with the various build
tools (MSBuild, dotnet), package managers (NuGet, NPM) and artifact repositories
• Familiarity with version control system: Git, Azure DevOps. Knowledge of branching
strategies, merging, and resolving conflicts.
• Highly motivated self-starter with a desire to help others and act.
• Familiarity with Agile development methodologies and DevOps principles. Experience
working in an Agile environment and promoting a culture of collaboration, automation, and
continuous improvement.
• Excellent communication skills to effectively collaborate with cross-functional teams,
including developers, operations, and stakeholders. Ability to convey technical concepts and
solutions clearly.
• Ability to independently work as a contributing member in a high-paced and focused team
• Ability to multi-task and prioritize tasks with competing deadlines
• Strong analytical and problem-solving skills to identify and resolve issues in complex
systems and environments. Ability to perform root cause analysis and implement solutions.
• Ability to socialize ideas and influence decisions without direct authority
• Considers ‘best-practice’ standards, as well as departmental policies and procedures
• Retail petroleum industry knowledge & experience preferred.
• The following certifications are a plus: Azure Administrator Associate (AZ-104), Azure
Developer Associate (AZ-204), Azure DevOps Engineer Expert (AZ-400), HashiCorp Certified:
Terraform Associate, Certified Kubernetes Application Developer (CKAD) • Azure App Service
Confirmar seu email: Enviar Email
Todos os Empregos de Insight Global