Job Title:
Sr. DevOps Engineer
Location:
Hyderabad, India
Company:
CBRE
About Us
CBRE is a leading real estate company dedicated to delivering innovative solutions and exceptional services to our clients. We are committed to leveraging cutting-edge technology to enhance our services and drive business growth. We are seeking a highly skilled Senior DevOps Engineer to join our team and help us optimize our cloud infrastructure and deployment processes supporting our Web applications.
Job Summary
As a Senior DevOps Engineer, you will play a critical role in designing, implementing, and managing our cloud infrastructure on Microsoft Azure. You will work closely with development and operations teams to streamline deployment processes, enhance system reliability, and ensure the security of our applications. Your expertise in Azure services, DevOps practices, and infrastructure as code will be essential in driving our cloud initiatives.
Key Responsibilities
Infrastructure Management:
Design, implement, and manage scalable and secure cloud infrastructure on Microsoft Azure, utilizing services such as Azure App Services, Azure Key Vault, Azure Application Gateways, and Load Balancers.
CI/CD Pipeline Development:
Develop and maintain continuous integration and continuous deployment (CI/CD) pipelines using Azure DevOps to automate application deployment and improve release cycles.
Infrastructure as Code:
Utilize Terraform to define and provision infrastructure, ensuring consistency and repeatability across environments.
Security Implementation:
Implement security best practices for cloud applications, including the use of Azure Key Vault for secrets management and configuring Web Application Firewalls (WAF) using Cloudflare or Akamai.
Performance Optimization:
Monitor and optimize application performance and availability, leveraging Azure monitoring tools and CDN solutions to enhance user experience.
Automation
: Automate manual processes and workflows to improve efficiency and reduce deployment times.
Collaboration:
Work closely with development teams to understand application requirements and provide guidance on best practices for cloud deployment and management.
Troubleshooting and Support:
Identify and resolve infrastructure and deployment issues, providing support for production systems and ensuring high availability.
Documentation and Training:
Create and maintain documentation for infrastructure configurations, deployment processes, and operational procedures. Provide training and support to team members on DevOps practices and tools.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- 7+ years of experience in DevOps engineering or a related role, with a strong focus on cloud computing using Microsoft Azure, AWS.
- Proficiency in Azure services, including Azure App Services, Key Vault, Azure Application Gateways, Load Balancers, API Management, Storage, etc.
- Experience with Azure DevOps for CI/CD pipeline development and management.
- Strong knowledge of Infrastructure as Code (IaC) using Terraform/Terraform Cloud.
- Familiarity with Web Application Firewalls (WAF) and CDN solutions, such as Cloudflare or Akamai.
- Experience with containerization technologies (e.g., Docker, Kubernetes) is a plus.
- Strong scripting skills in languages such as PowerShell, Bash, or Python and source control management.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
- Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.