Azure DevOps Engineer |Remote | offshore
• Job Description Summary
The Azure DevOps Engineer will design, implement, and manage CI/CD pipelines and cloud infrastructure for Enterprise Data department. They will ensure secure and efficient deployment processes for tool such as Azure Databricks, Data Factory, Key Vault, Terraform, and AI Services. This role requires strong scripting skills, process automation concepts, problem-solving abilities, and experience with Azure DevOps.
POSITION PURPOSE
To design, implement, and manage CI/CD build and deployment pipelines and cloud infrastructure for Enterprise Data department, ensuring seamless integration and deployment of data products and application using various Azure tools and services.
NATURE AND SCOPE
• This job reports to: Manager, Enterprise Data Management
• Necessary Contacts: To do this job effectively the incumbent has to be in contact with all levels of BC personnel and outside vendors.
QUALIFICATIONS
Education
• Bachelor’s in computer science or equivalent required
• Proven experience as an Azure DevOps Engineer or similar role.
• Four years of related experience can be used in lieu of a bachelor’s degree.
Work Experience
• 4 years of work experience and extensive professional technical DevOps Engineer background in two (1) or more of the following tool set required:
▪ Azure DevOps
▪ GitLab CI/CD
▪ Jenkins
▪ CircleCI
▪ Travis CI
• Strong expertise in Azure DevOps (ADO), Azure Databricks, Azure Data Factory, Azure Key Vault, Terraform, and Azure AI Services.
• Proficiency in scripting languages such as PowerShell, Python, or Bash.
• Experience with infrastructure as code (IaC) tools like Terraform or ARM templates.
• Solid understanding of CI/CD principles and practices
• Excellent problem-solving skills and attention to detail
Skills and Abilities
• Thorough knowledge of information technology practices and techniques for somewhat complex system design / implementation/ maintenance of corporate database management system architectures.
• Overall understanding of the application development life cycle (ADLC) and hardware / software infrastructure technology in such areas as systems programming, communications, server support, operating systems, and languages.
Demonstrated ability to analyze and solve logical problems such as may be found in mathematics, statistics, etc.
• Must have experience in a minimum of two (2) of the following technical competencies: Active Directory (AD), Office365, Microsoft Azure, Workflow Automation, Platform as a Service (PaaS), Infrastructure as a Service (IaaS), Containers as a Service (CaaS), AWS, Direct Connect, Express Route, Networking, scripting skills (e.g., shell scripts, PowerShell, Perl, Ruby, and Python), dimensional modeling, massively parallel processing (MPP) databases.
• Must have excellent verbal and written communication skills and be comfortable working in a cross-functional environment and teams.
• Must have demonstrated experience defining and resolving product or project problems and issues along with analyzing business requirements and evaluating alternatives.
• Ability to initiate and achieve successful results and perform logical problem solving independently and with some direction or coaching.
• Ability to plan, develop and lead teams/projects in the thorough and accurate design of somewhat complex systems and changes as needed.
• Ability to communicate clearly through the written and spoken word, including documenting comprehensive and concise project requirements for somewhat complex systems.
• Ability to provide extended-level coaching and technical direction to other staff and serve as subject matter expert (SME) in area of specialty.
• Ability to work on multiple tasks concurrently and change focus as demands change, while maintaining organization, following standard procedures and delivering results in accordance with requirements.
• Effective internal customer service/consulting skills and techniques.
• Ability to readily learn new skills demonstrated by timeliness and quality of completing projects related to activities outside their area of specialty.
Licenses and Certifications
• Certification in above DBMS platforms preferred.
ACCOUNTABILITIES AND ESSENTIAL FUNCTIONS
• Design, implement, and manage CI/CD pipelines using Azure DevOps (ADO).
• Provide deployment reporting metrics at a regular cadence.
• Develop and maintain infrastructure as code (IaC) using tools like Terraform or ARM templates.
• Document and evangelize DevOps best practices and patterns for department.
• Collaborate with development teams to ensure seamless integration and deployment of applications as well as Azure Build pipelines.
• Write and maintain scripts for automation and configuration management.
• Ensure secure management of secrets and keys using Azure Key Vault.
• Monitor and troubleshoot system performance and reliability issues.
• Stay attuned with the latest industry trends and best practices in DevOps and cloud technologies.
• Understands Enterprise Data departmental goals and objectives and delivers work products to contribute to those goals.
• Assume responsibility for on-call and emergency response tasks as necessary.
Additional Accountabilities and Essential Functions
The Physical Demands described here are representative of those that must be met by an employee to successfully perform the Accountabilities and Essential Functions of the job. Reasonable accommodations may be made to enable an individual with disabilities to perform the essential functions
• Perform other job-related duties as assigned, within your scope of responsibilities.
• Job duties are performed in a normal and clean office environment with normal noise levels.
• Work is predominately done while standing or sitting.
• The ability to comprehend, document, calculate, visualize, and analyze are required.