Photon
Azure DevOps | Onsite | Dallas/Charlotte
Photon, Dallas, Texas, United States, 75215
Job Description
Job Description: Azure DevOps Engineer
Role Overview: We are seeking an experienced
Azure DevOps Engineer
to design, implement, and manage DevOps pipelines, automate infrastructure deployments, and ensure the seamless integration and delivery of software applications on Azure.
Key Responsibilities:
CI/CD Pipeline Development Design, build, and maintain
Continuous Integration/Continuous Deployment (CI/CD)
pipelines using
Azure DevOps
tools. Automate the building, testing, and deployment of applications to multiple environments. Integrate code repositories (e.g., GitHub, Bitbucket, Azure Repos) with Azure DevOps pipelines. Infrastructure Automation
Develop
Infrastructure as Code (IaC)
templates using
ARM Templates ,
Terraform , or
Bicep
to provision and manage Azure resources. Automate infrastructure deployment, scaling, and maintenance. Implement and manage Azure services like
Virtual Machines ,
App Services ,
Azure Kubernetes Service (AKS) , and
Azure Functions . Monitoring and Logging
Set up monitoring and alerting for applications and infrastructure using
Azure Monitor ,
Log Analytics , and
Application Insights . Ensure observability by integrating monitoring tools with pipelines and dashboards. Security and Compliance
Implement security best practices, including role-based access control (RBAC), identity management, and network security groups (NSGs). Configure and manage
Azure Key Vault
for storing secrets, keys, and certificates. Conduct regular audits to ensure compliance with organizational and industry standards. Containerization and Orchestration
Deploy and manage containerized applications using
Docker
and
Azure Kubernetes Service (AKS) . Optimize container orchestration for scalability and high availability. Implement automated workflows for container image builds and deployments. Collaboration and Support
Collaborate with development teams to ensure smooth software delivery and troubleshoot pipeline or deployment issues. Work closely with architects to design scalable and cost-effective Azure solutions. Provide technical support for Azure environments and proactively address performance issues. Continuous Improvement
Identify bottlenecks in the CI/CD process and implement enhancements to improve efficiency. Stay up to date with the latest Azure services, tools, and DevOps practices. Promote a DevOps culture by mentoring team members and advocating for automation. Key Qualifications:
Technical Expertise
Proven experience with
Azure DevOps
(formerly VSTS) for CI/CD pipeline management. Hands-on experience with
Azure cloud services , including Azure Resource Manager (ARM), App Services, AKS, and Azure Functions. Strong knowledge of
Infrastructure as Code (IaC)
tools like Terraform, Bicep, or ARM Templates. Proficiency in
Git
and source control management. Additional Skills
Expertise in scripting and automation using
PowerShell ,
Bash , or
Python . Experience with containerization and orchestration using
Docker
and
Kubernetes . Familiarity with database services such as
Azure SQL
or
Cosmos DB . Knowledge of monitoring and logging tools like Prometheus, Grafana, or ELK stack is a plus. Preferred Skills
Experience with hybrid or multi-cloud environments. Knowledge of networking concepts, including VNets, load balancers, and firewalls in Azure. Familiarity with DevSecOps practices and integrating security into CI/CD pipelines. Soft Skills
Strong problem-solving skills and a proactive approach to issue resolution. Excellent communication and collaboration abilities to work across teams. Adaptability and eagerness to learn new technologies and tools. Education and Experience:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 5+ years of experience in DevOps engineering, with 3+ years focused on Azure. Relevant certifications like
Microsoft Certified: Azure DevOps Engineer Expert
or
Microsoft Certified: Azure Solutions Architect Expert
are a plus.
Compensation, Benefits and Duration
Minimum Compensation: USD 50,000 Maximum Compensation: USD 200,000 Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role. Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full time employees. This position is not available for independent contractors No applications will be considered if received more than 120 days after the date of this post
Job Description: Azure DevOps Engineer
Role Overview: We are seeking an experienced
Azure DevOps Engineer
to design, implement, and manage DevOps pipelines, automate infrastructure deployments, and ensure the seamless integration and delivery of software applications on Azure.
Key Responsibilities:
CI/CD Pipeline Development Design, build, and maintain
Continuous Integration/Continuous Deployment (CI/CD)
pipelines using
Azure DevOps
tools. Automate the building, testing, and deployment of applications to multiple environments. Integrate code repositories (e.g., GitHub, Bitbucket, Azure Repos) with Azure DevOps pipelines. Infrastructure Automation
Develop
Infrastructure as Code (IaC)
templates using
ARM Templates ,
Terraform , or
Bicep
to provision and manage Azure resources. Automate infrastructure deployment, scaling, and maintenance. Implement and manage Azure services like
Virtual Machines ,
App Services ,
Azure Kubernetes Service (AKS) , and
Azure Functions . Monitoring and Logging
Set up monitoring and alerting for applications and infrastructure using
Azure Monitor ,
Log Analytics , and
Application Insights . Ensure observability by integrating monitoring tools with pipelines and dashboards. Security and Compliance
Implement security best practices, including role-based access control (RBAC), identity management, and network security groups (NSGs). Configure and manage
Azure Key Vault
for storing secrets, keys, and certificates. Conduct regular audits to ensure compliance with organizational and industry standards. Containerization and Orchestration
Deploy and manage containerized applications using
Docker
and
Azure Kubernetes Service (AKS) . Optimize container orchestration for scalability and high availability. Implement automated workflows for container image builds and deployments. Collaboration and Support
Collaborate with development teams to ensure smooth software delivery and troubleshoot pipeline or deployment issues. Work closely with architects to design scalable and cost-effective Azure solutions. Provide technical support for Azure environments and proactively address performance issues. Continuous Improvement
Identify bottlenecks in the CI/CD process and implement enhancements to improve efficiency. Stay up to date with the latest Azure services, tools, and DevOps practices. Promote a DevOps culture by mentoring team members and advocating for automation. Key Qualifications:
Technical Expertise
Proven experience with
Azure DevOps
(formerly VSTS) for CI/CD pipeline management. Hands-on experience with
Azure cloud services , including Azure Resource Manager (ARM), App Services, AKS, and Azure Functions. Strong knowledge of
Infrastructure as Code (IaC)
tools like Terraform, Bicep, or ARM Templates. Proficiency in
Git
and source control management. Additional Skills
Expertise in scripting and automation using
PowerShell ,
Bash , or
Python . Experience with containerization and orchestration using
Docker
and
Kubernetes . Familiarity with database services such as
Azure SQL
or
Cosmos DB . Knowledge of monitoring and logging tools like Prometheus, Grafana, or ELK stack is a plus. Preferred Skills
Experience with hybrid or multi-cloud environments. Knowledge of networking concepts, including VNets, load balancers, and firewalls in Azure. Familiarity with DevSecOps practices and integrating security into CI/CD pipelines. Soft Skills
Strong problem-solving skills and a proactive approach to issue resolution. Excellent communication and collaboration abilities to work across teams. Adaptability and eagerness to learn new technologies and tools. Education and Experience:
Bachelor's or Master's degree in Computer Science, Engineering, or a related field. 5+ years of experience in DevOps engineering, with 3+ years focused on Azure. Relevant certifications like
Microsoft Certified: Azure DevOps Engineer Expert
or
Microsoft Certified: Azure Solutions Architect Expert
are a plus.
Compensation, Benefits and Duration
Minimum Compensation: USD 50,000 Maximum Compensation: USD 200,000 Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role. Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full time employees. This position is not available for independent contractors No applications will be considered if received more than 120 days after the date of this post