Job Description: Senior DevOps Engineer
Location: This position is open to candidates residing within the contiguous U.S. who can work 100% remotely.
Job Overview:
We are seeking an experienced and highly skilled Senior DevOps Engineer to join our team. As a Senior DevOps Engineer, you will play a crucial role in managing our Azure cloud infrastructure, implementing CI/CD pipelines, automating deployment processes, and ensuring the security and compliance of our systems. Your expertise will help drive a culture of DevOps excellence within our organization.
Key Responsibilities:
1. Azure Infrastructure Management:
– Design, deploy, and manage Azure cloud infrastructure components, including virtual machines, storage accounts, networking, and Azure Kubernetes Service (AKS) clusters.
– Develop, deploy, configure, secure, and monitor Azure services using tools such as ARM templates, Bicep, Terraform, YAML, Azure CLI, and Azure DevOps pipelines.
2. Continuous Integration and Continuous Deployment (CI/CD):
– Create and maintain automated CI/CD pipelines using Azure DevOps Services or similar tools to ensure efficient application delivery.
3. Scripting and Automation:
– Utilize scripting languages (e.g., PowerShell, Azure CLI, KQL, SQL) to automate deployment, scaling, monitoring, and maintenance tasks within the Azure environment.
4. Version Control:
– Manage version control systems, particularly Git, and implement effective branching strategies to facilitate collaboration among development teams.
5. Monitoring and Logging:
– Implement robust monitoring and logging solutions, such as Azure Monitor and Application Insights, to proactively identify issues and optimize system performance.
6. Security and Compliance:
– Strengthen the security posture of Azure infrastructure and ensure compliance with industry best practices and relevant regulations.
7. Collaboration and Mentoring:
– Collaborate with cross-functional teams, providing technical guidance and mentoring to junior engineers, fostering a strong DevOps culture.
8. Troubleshooting and Support:
– Investigate and resolve complex issues related to cloud infrastructure, CI/CD pipelines, and application deployments.
9. Performance Optimization:
– Continuously monitor and optimize Azure infrastructure for high availability, scalability, and cost efficiency.
10. Research and Innovation:
– Stay updated with the latest Azure technologies and industry trends, recommending improvements and innovative solutions to enhance development processes.
Requirements:
– Bachelor's degree in Computer Science or equivalent education and experience.
– 5+ years of professional experience in DevOps or related fields.
– 3+ years of hands-on experience with Azure DevOps Services (CI/CD tool).
– 2-3 years of professional Windows system administration experience.
– 5+ years of hands-on expertise with Azure Cloud in an enterprise environment.
– 5+ years of automation experience with PowerShell, DSC, JSON, and YAML scripts.
– 3+ years of hands-on experience with infrastructure-as-code (IaC) tools like Terraform or Bicep.
– 2+ years of hands-on experience with containerization technologies and orchestration.
– Experience with IDE tools (Visual Studio/Visual Studio Code).
– Strong written and verbal communication skills.
Preferred Skills:
– Experience with Application Performance Monitoring tools (Dynatrace preferred).
– Experience in delivering commercial SaaS applications.
– Basic understanding of writing SQL queries and SQL Server administration.
– Experience with SonarQube implementation and administration.
– Working knowledge of Log Analytics, Application Insights, and Sentinel.
– Proficiency in network methodology, diagnostics, and troubleshooting.
– ITIL experience and Microsoft certifications.
Soft Skills:
– Self-motivated and able to excel in a results-driven environment.
– Natural relationship builder with integrity, reliability, and maturity.
– Strong ability to prioritize tasks and manage competing requests.
– Critical thinking and problem-solving skills.
– Keen attention to detail and commitment to meeting deadlines.
– Team-oriented mindset with excellent interpersonal skills.
Join our team as a Senior DevOps Engineer and contribute to the success of our cutting-edge projects and technology solutions. Apply now to be part of our dynamic and forward-thinking organization.
#9658