Job Summary:
We are seeking a hands-on Senior DevOps / Backend Engineer to build and operate the Google Cloud Platform (GCP) infrastructure supporting a natural-language and semantic search capability designed to help clinicians quickly locate and retrieve relevant information from existing patient charts and clinical records. The solution will integrate with established healthcare environments and operate within Canadian data residency requirements while meeting the security, privacy, and operational standards associated with sensitive Personal Health Information (PHI). This role combines GCP infrastructure engineering, Terraform, cloud networking, security, CI/CD automation, and Python backend development. The engineer will provision infrastructure, establish secure connectivity, automate application deployments, implement monitoring, and develop backend services and data-processing pipelines.
Key Responsibilities:
• Design, provision, and maintain GCP infrastructure using Terraform or equivalent Infrastructure as Code (IaC) tooling.
• Configure GCP projects, VPC networks, IAM, service accounts, encryption keys, Cloud Storage, and AlloyDB.
• Build repeatable infrastructure deployments across development, testing, and production environments.
• Implement least-privilege access, secrets management, encryption, and appropriate environment isolation.
• Support secure infrastructure configurations in compliance with Canadian data residency requirements.
• Implement hybrid connectivity using Cloud VPN or Cloud Interconnect.
• Configure Cloud Router, BGP, firewall rules, DNS, and network routing.
• Implement VPC Service Controls and appropriate network security boundaries.
• Configure secure application access using Identity-Aware Proxy (IAP), API gateways, and load-balancing patterns.
• Collaborate with the Technical Lead to implement infrastructure security controls for sensitive healthcare information.
• Deploy, configure, and maintain containerized applications using Cloud Run.
• Implement automated build, test, deployment, and environment promotion pipelines.
• Establish deployment validation, rollback procedures, and appropriate release controls.
• Manage runtime configuration, service identities, scaling, networking, and application secrets.
• Troubleshoot deployment failures, connectivity issues, and application runtime problems.
• Develop and maintain backend services primarily using Python.
• Build batch-processing and event-driven pipelines for data ingestion, transformation, and processing.
• Integrate backend services with GCP-managed databases, storage, messaging systems, and internal APIs.
• Implement scheduling, retries, error handling, recovery, and operational safeguards.
• Develop automated data retention and purge processes in accordance with defined requirements.
• Write clean, maintainable, and testable code and participate in peer reviews.
• Configure Google Cloud Monitoring, Cloud Logging, tracing, dashboards, and alerting.
• Implement monitoring for service availability, latency, error rates, and infrastructure health.
• Conduct load and stress testing to identify bottlenecks and scalability limitations.
• Diagnose and resolve infrastructure, networking, and backend application performance issues.
• Prepare operational runbooks, deployment guides, troubleshooting documentation, and handover materials.
• Work independently, collaborate closely with the Technical Lead, and take ownership of complex implementation and operational challenges.
Required Qualifications:
• Extensive hands-on experience building and supporting production environments on Google Cloud Platform (GCP).
• Strong experience with Terraform or equivalent Infrastructure as Code (IaC) tooling, preferably Terraform.
• Practical experience provisioning GCP projects, IAM, VPC networking, Cloud Storage, and managed services.
• Strong understanding of GCP security, service accounts, encryption, secrets management, and least-privilege access.
• Experience implementing hybrid networking using Cloud VPN or Cloud Interconnect, Cloud Router, routing protocols, and firewall controls.
• Hands-on experience with Cloud Run and containerized application deployments.
• Proven experience building CI/CD pipelines and automating cloud deployments.
• Strong backend programming skills, preferably in Python, with experience developing production APIs, services, or data-processing pipelines.
• Experience with batch processing, event-driven integration, scheduling, retries, and failure recovery.
• Working knowledge of managed databases and messaging systems, preferably AlloyDB and Pub/Sub.
• Experience implementing cloud monitoring, logging, tracing, alerting, and operational dashboards.
• Strong troubleshooting skills across infrastructure, networking, deployment, and backend applications.
• Ability to work independently and take ownership of complex technical challenges.
Preferred Qualifications:
• Experience supporting AI, machine learning, semantic search, or Retrieval-Augmented Generation (RAG)-based applications.
• Familiarity with Vertex AI, Gemini, or other GCP AI services.
• Healthcare, government, or other highly regulated industry experience.
• Familiarity with PHI, Canadian data residency, and healthcare privacy requirements.
• Experience with load testing, performance tuning, and production reliability engineering.
Certifications:
• Google Cloud Professional Cloud DevOps Engineer.
• Google Cloud Professional Cloud Network Engineer.
• HashiCorp Terraform Associate.