Senior AI & DevOps Engineer – Azure, AWS & Generative AI
Astra North Infoteck Inc. • Calgary, AB, ca
17 hours ago
Job description
Job Description
Senior AI & DevOps Engineer – Azure, AWS & Generative AI
Must-Have Skills
- 10+ years of experience as a DevOps expert in cloud technologies, primarily Microsoft Azure and AWS.
- Experience in setting up infrastructure and architecture for DevOps tools such as Git, Jenkins, Ansible, Azure ARM Templates, AWS CloudFormation, etc., including ongoing support.
- Hands-on experience in CI/CD automation of build and release strategies and pipelines.
- Experience onboarding applications to start using CI/CD automation (e.g., Jenkins pipelines).
- Knowledge of infrastructure, network, and application security best practices, including secure transport and storage of sensitive/private data.
- Hands-on scripting skills (Python, Ruby, Perl, etc.).
- Code management and versioning via GitHub, GitLab, or other code repositories.
- Knowledge of ARM Templates and familiarity with containers such as OpenShift, Kubernetes, and Docker.
- Expert-level knowledge in Cloud Foundation design and Disaster Recovery scenarios.
- Experience preparing complex cloud designs and strong problem-solving skills, including developing and deploying Infrastructure as Code (IaC) using Ansible, Azure Bicep, Terraform, GitHub, or other code repositories.
Good-to-Have Skills
- Exposure to Maven/Gradle, Docker, JFrog Artifactory, and Cucumber.
- Experience with Docker and Docker orchestration products.
- Certification in Azure or AWS DevOps.
- Azure Administrator Associate and any one of the Architect certifications – Microsoft Azure 70-534 or 70-535.
- Azure Solutions Architect Expert certification.
- Azure DevOps Engineer Expert certification.
- AWS Certified Solutions Architect certification.
- Experience handling multi-cloud platforms.
Technical Skills
1. Azure Fundamentals
- Comprehensive understanding of Azure services, solutions, and management tools.
- Familiarity with Azure architecture, including regions, availability zones, and resource groups.
2. Infrastructure Management
- Proficiency in creating and managing virtual machines, networks, and storage solutions.
- Experience with Azure Virtual Network, VPN Gateway, and ExpressRoute.
3. CI/CD and DevOps
- Knowledge of continuous integration and continuous deployment (CI/CD) practices.
- Experience with Azure DevOps, GitHub Actions, and other CI/CD tools.
- Automating deployment processes using pipelines and Infrastructure as Code (IaC) with ARM Templates, Ansible, Bicep, Terraform, or GitLab.
4. Identity and Access Management (IAM)
- Managing identities and access with Azure Active Directory (Azure AD).
- Implementing role-based access control (RBAC) and managing security policies.
5. Database Management
- Expertise in Azure SQL Database, Azure Cosmos DB, and other database services.
- Skills in database design, optimization, and maintenance.
6. Security and Compliance
- Implementing security best practices and maintaining compliance with industry standards.
- Experience with Azure Security Center, Azure Policy, and Azure Sentinel.
7. Monitoring and Optimization
- Using Azure Monitor, Log Analytics, and Application Insights for performance monitoring and optimization.
- Troubleshooting and resolving issues to ensure high availability and reliability.
8. AI Automation
- Building and shipping GenAI or LLM-driven products.
- Advanced Python (FastAPI, PyTorch, Hugging Face), plus proficiency in TypeScript/Node.js, Go, or Java.
- Production experience on AWS or Azure with GPU workloads (SageMaker, Bedrock, Maven, JFrog, Azure ML).
- Strong grasp of algorithms, distributed systems, and data engineering (LangChain, Spark, Kafka, Delta Lake).
- Commitment to responsible AI, data governance, and cybersecurity best practices for critical infrastructure.
Soft Skills
1. Problem-Solving
- Analytical thinking and the ability to troubleshoot complex issues.
- Creativity in designing innovative solutions.
2. Communication
- Effective communication with technical and non-technical stakeholders.
- Ability to document and present architectural designs and solutions clearly.
3. Continuous Learning
- Staying updated with the latest Azure features, best practices, and industry trends.
- Pursuing relevant certifications and training programs.
Responsibilities
- Set up and support DevOps tools: Jenkins, Git, Ansible, Azure ARM Templates, AWS CloudFormation, etc.
- Build and implement CI/CD automation setups for build and release pipelines.
- Establish and roll out standard release strategies.
- Implement Infrastructure as Code on Azure and AWS using Ansible.
- Establish standards based on the organizational ecosystem and industry best practices.
- Implement various development, testing, automation tools, and IT infrastructure.
- Define and set up development, test, release, update, and support processes for DevOps operations.
- Review, verify, and validate software code developed in the project.
- Apply troubleshooting techniques and fix code bugs.
- Monitor processes throughout the entire lifecycle to ensure adherence and update or create new processes for continuous improvement.
Requirements
Salesforce