Job Overview
We are looking for a talented and experienced Senior DevOps Engineer specializing in Azure to join our dynamic team on a remote basis. In this pivotal role, you will facilitate the integration of advanced cloud computing methodologies and best practices, while ensuring the reliability and security of our cloud infrastructure. Your expertise will be crucial in enhancing our operational capabilities and collaborating with various teams, including Data Science and Public Health Informatics.
Key Responsibilities
- Collaborate effectively with engineering teams to design, implement, and optimize cloud-based solutions that align with the organization’s goals.
- Manage the deployment and troubleshooting processes of cloud infrastructure while educating teams on cloud practices and ensuring a secure environment.
- Oversee the efficiency of data storage and processing systems, strictly adhering to established security policies and industry best practices.
- Support cloud services, including data warehouses and pipelines, through patching, maintenance, and configuration management.
- Utilize Infrastructure as Code (IaC) practices to manage cloud infrastructure, ensuring seamless integration and automation across applications.
- Develop and maintain a CI/CD (DevSecOps) pipeline, focusing on automation and security enhancements for systems and services.
- Monitor system health proactively, applying measures for timely maintenance and issue resolution.
- Address identity management and authentication challenges, ensuring secure operations throughout.
- Tackle a variety of complex technical problems, working closely with project teams to implement effective solutions and improvements.
- Design and automate operational tasks within the cloud environment through scripting and programming.
- Ensure system uptime and performance, meeting contractual obligations and quality expectations.
- Assist in day-to-day operational management, including incident and change management activities.
- Contribute to the development of operational plans and documentation, while monitoring solutions for efficiency.
- Adhere to industry best practices regarding cloud configurations, architecture, and security measures.
Required Skills
- Bachelor's degree in Computer Science, Engineering, or a related field (Master's degree is advantageous).
- A minimum of 6 years of experience in Azure cloud engineering, architecture, or DevSecOps.
- Strong proficiency in version control systems, specifically Git.
- Experience working in fast-paced, collaborative environments.
- Hands-on experience with containerization technologies such as Docker and Kubernetes.
- Proficiency in Infrastructure as Code (IaC) practices, particularly PowerShell/CLI.
- Comprehensive knowledge of CI/CD processes, including GitHub Actions and YAML.
- Familiarity with setting up self-hosted runners in GitHub Actions.
- Expertise in Azure Identity and Access Management, alongside security best practices.
- Extensive experience with Azure Batch compute and associated services.
- Proficiency in Python or R for scripting and automation; knowledge of data manipulation libraries is a plus.
- Experience in designing and managing data pipelines.
Career Growth Opportunities
We are dedicated to fostering the professional development of our employees. You will have the chance to enhance your skills through training and mentorship while working on cutting-edge cloud technologies.
Company Culture And Values
Our organization values a diverse and inclusive working environment. We believe in collaboration, innovation, and the sharing of ideas to achieve common goals. We support a flexible work culture that promotes a healthy work-life balance.
Compensation And Benefits
We offer a competitive salary package along with comprehensive healthcare benefits designed to support your overall well-being. Occasional travel may be required for training and project meetings, estimated at less than 25% per year.
Employment Type: Full-Time