Position Overview: Joining our dynamic team at our NYC headquarters, the Senior Azure DevOps Engineer, reporting to the Director of Infrastructure and Development, plays a pivotal role in designing and maintaining enterprise Azure environments to drive our business objectives forward
Primary Responsibilities:
- Design and implement deployment automation to ensure efficient cloud stack provisioning in Azure.
- Lead the development, migration, and testing of Azure environments and integrations.
- Collaborate on integration projects spanning on-premise applications, cloud providers, and other platforms.
- Drive automation efforts through script and template development for seamless developer and operations functions.
- Architect systems using microservice principles, emphasizing operational requirements and infrastructure setup.
- Spearhead the development of automated release tools for continuous build and release processes.
- Monitor and optimize system performance in a cloud-based environment, identifying and addressing bottlenecks to meet performance and cost expectations.
- Embed security measures into existing and new systems and infrastructure, integrating operational and security controls into engineering and DevOps pipelines.
- Configure multi-level network environments using Azure and provision cloud resources to support new and existing applications.
- Develop operational best practices to optimize cloud resource usage costs.
- Maintain scalable and reliable production infrastructure, ensuring system reliability across all environments.
- Collaborate with IT, Development, and Data teams on cloud management tasks and troubleshooting efforts.
- Provide support for infrastructure issues, including after-hours and weekend support as needed.
Qualifications:
- 7+ years of hands-on experience with Azure infrastructure and development solutions.
- Extensive experience in designing DevOps pipelines, installations, configurations, automations, and monitoring across various cloud services (IaaS, PaaS, SaaS).
- Proven expertise in implementing full lifecycle DevOps automation, including configuration management, build automation, release management, and infrastructure management.
- Deep understanding of Azure Kubernetes Service and container-based development, with proficiency in container management tools such as Docker, Kubernetes, and AKS.
- Strong familiarity with DevOps CI/CD tools and concepts, including Jenkins, Git, Ansible, and Azure DevOps.
- Proficiency in scripting languages such as PowerShell, Python, and Groovy.
- Solid grasp of microservices, containerization, and application modernization strategies.
- Experience integrating Microsoft Dynamics 365 with Azure Blob for document management.
- Knowledge of network infrastructure and security, including IP networking, VPNs, DNS, load balancing, and firewall.
- Familiarity with Windows and Linux operating systems.
- Experience with SQL Server, SSRS, SSIS, and Transact-SQL is a plus.
- Excellent communication and interpersonal skills, with the ability to effectively engage with technical and non-technical stakeholders.
- Proven ability to thrive in a fast-paced work environment, with strong organizational and analytical skills.
Education and Experience:
- Bachelor's degree in Computer Science or a related discipline.