About Us
Business Infusions is a leading Veterinary Practice Management Software Company that delivers best-in-class equine health software technology solutions to equine veterinarians, trainers, and racing authorities globally. Our flagship software, HVMS, is the leading equine practice management software in North America, United Kingdom, Middle East, and Australia for mid-to-large size practices. Cassadol has been a leading offering for smaller veterinary practices since 2020 while Equine MediRecord is used by trainers and racing authorities worldwide.
The Opportunity
We’re looking for a Senior DevOps Engineer to join our Technology Operations team and take ownership of how we build, test, and ship software. This is a senior hands-on role: you’ll bring the experience and perspective to improve our deployment practices, mentor the development team on DevOps tooling, and drive automation across a growing product portfolio.
Our environment is diverse — you’ll work across AWS and Azure cloud services, on-premises infrastructure, and mobile app distribution in a given week. We need someone who has the breadth to move between platforms confidently and the depth to make sound architectural decisions about CI/CD, infrastructure as code, and release management. If you thrive in environments where no two days look the same and you’d rather build the right process than follow a broken one, this role is for you.
What You’ll Work With
Our stack is multi-cloud and multi-platform. You don’t need to have used every tool on this list, but you should be comfortable operating across this kind of breadth:
- AWS environments ranging from modern serverless architectures (CDK, Lambda, AppSync, PostgreSQL, Docker) to established EC2-hosted applications running NGINX, PHP, and MySQL on Linux — you'll work across both ends of that spectrum
- Azure cloud services including Functions, Web Apps, and Service Bus, with Azure DevOps as our primary CI/CD platform across all projects
- On-premises infrastructure including VM hosts for build agents, test servers, and legacy application environments
- Mobile app pipelines for iOS and Android, distributing production releases through the App Store and Google Play, and test builds via Firebase App Distribution
- A mix of relational databases (PostgreSQL, MySQL, SQL Server) supporting different products
- Observability tooling including Datadog, AWS CloudWatch, and Azure Monitor across cloud and on-premises environments
- AI agent infrastructure — deploying, maintaining, and monitoring AI-powered agents and LLM-integrated services as part of our evolving product capabilities
- Linux and Windows Server environments, with web servers, application runtimes, and supporting services across both
What You’ll Do
- Design, build, and maintain CI/CD pipelines in Azure DevOps that take code from commit to production reliably and repeatably across all product lines (and growing)
- Drive test automation into the delivery pipeline — integrate Playwright end-to-end tests and xUnit integration tests so the team gets fast, trustworthy feedback on every build
- Own and evolve our cloud infrastructure across AWS and Azure, applying infrastructure-as-code practices and reducing manual provisioning
- Establish and document deployment standards, runbooks, and best practices that the development and QA teams can follow independently
- Mentor developers and QA engineers on DevOps tooling and workflows, helping them become self-sufficient rather than creating a bottleneck around yourself
- Improve observability across environments — maintain and extend our monitoring stack (Datadog, CloudWatch, Azure Monitor) to give the team the visibility needed to catch issues before customers do
- Support the deployment, scaling, and monitoring of AI agent infrastructure — ensuring LLM-integrated services are reliable, performant, and properly instrumented as we expand our use of AI across products
- Collaborate with Product and Delivery Managers to align release processes with delivery timelines and business priorities
- Identify and eliminate manual, error-prone processes — if something is being done by hand more than twice, automate it
What You Bring
Required:
- 5+ years of professional experience in DevOps, Platform Engineering, or Site Reliability Engineering, with a track record of owning infrastructure and delivery pipelines
- Strong hands-on experience with Azure DevOps pipelines (YAML-based), including multi-stage builds, release automation, and pipeline-as-code patterns
- Proficiency in at least one major cloud platform (AWS or Azure) with working knowledge of the other — we use both extensively and need someone who can operate across them
- Experience with Infrastructure as Code tools such as Terraform, AWS CDK, Bicep, or ARM templates
- Solid scripting and automation skills in at least two of: Bash, PowerShell, Python
- Experience integrating automated testing (E2E, integration, unit) into CI/CD pipelines
- Comfortable administering both Linux and Windows Server environments
- Working familiarity with Docker and containerized deployments
- Strong communication skills and a genuine interest in mentoring — this role requires teaching as much as building
- Willingness to learn and support AI agent infrastructure — you don’t need to be an ML engineer, but you should be comfortable deploying, monitoring, and troubleshooting AI-integrated services
Nice to Have:
- AWS or Azure DevOps certifications (e.g., AWS Certified DevOps Engineer, Azure DevOps Engineer Expert)
- Experience with mobile app build and distribution pipelines (App Store Connect, Google Play Console, Firebase App Distribution)
- Familiarity with GraphQL APIs or serverless architectures
- Experience with Datadog or similar APM/observability platforms in a multi-cloud environment
- Exposure to AI/LLM deployment patterns — API gateway configuration, token management, agent orchestration, or monitoring AI workloads
- Experience with JIRA and Agile delivery workflows
- Background working in a small-to-mid-size product company where you wore multiple hats
Why This Role
- Ownership from day one — you’ll shape how an entire product suite gets delivered, not just maintain someone else’s pipelines
- Technical variety — cloud, on-prem, mobile, serverless, legacy. If you get bored doing one thing, this isn’t that job
- Visible impact — in a team this size, your improvements are felt immediately across the engineering org
- A collaborative team that values expertise, initiative, and continuous improvement
Pay: From $120,000.00 per year
Benefits:
- Company events
- Dental care
- Disability insurance
- Employee assistance program
- Extended health care
- Flexible schedule
- Life insurance
- Paid time off
- RRSP match
- Vision care
- Work from home
Ability to commute/relocate:
- Calgary, AB T2H 2L8: reliably commute or plan to relocate before starting work (required)
Application question(s):
- What do you think makes you a fit for this position?
- Which scripting languages do you use regularly? (e.g., Bash, PowerShell, Python, other). Provide details including how long you have been using said tool(s).
Experience:
- Infrastructure as Code: 2 years (preferred)
- DevOps: 5 years (required)
- Azure DevOps pipeline design (YAML based CI/CD): 3 years (required)
- Monitoring and observability platform: 2 years (preferred)
- Azure Cloud Services: 2 years (required)
- AWS Cloud Services: 3 years (required)
- Shell Scripting (Bash, Powerhsell, etc): 4 years (required)
- AI assisted automation design: 1 year (preferred)
Work Location: In person