Public listing

Cloud Infrastructure/DevOps Developer

Fortinet Ottawa, ON, Canada
  • Work modeHybrid
  • ListedPosted 1 day ago
  • SourceOracle

Role overview

About the role

Description supplied by the original job listing.

We are seeking a Cloud Infrastructure / DevOps Engineer to help design, build, and operate the infrastructure platform supporting our FortiVoice Cloud services. You will work across bare-metal infrastructure, Kubernetes, networking, storage, CI/CD, high availability, and disaster recovery.
This role is ideal for an engineer who has a strong foundation in Linux, networking, Kubernetes, and automation, and who is interested in building reliable production infrastructure for large-scale communication services. You will also have opportunities to develop infrastructure automation and platform tooling using Golang, Python, and TypeScript.
Key Responsibilities
Bare-Metal Kubernetes Infrastructure: Design, build, configure, and maintain Kubernetes clusters running on physical servers, including cluster networking, ingress, load balancing, node management, and lifecycle operations.
FortiVoice Cloud Deployment: Build and maintain deployment processes for FortiVoice Cloud services running on Kubernetes, including service configuration, upgrades, scaling, rollback, and operational support.
CI/CD Automation: Design and implement CI/CD pipelines to automate application builds, testing, container image creation, infrastructure validation, and Kubernetes deployments.
Network Architecture: Help design and implement network topology for the cloud platform, including VLANs, routing, load balancing, firewall integration, service networking, and connectivity between infrastructure components.
High Availability & Resilience: Design infrastructure and deployment strategies that eliminate single points of failure and provide high availability across compute, networking, storage, and application components.
Storage Architecture: Evaluate and implement reliable storage solutions for Kubernetes workloads, including persistent volumes, replication, backup, performance, and recovery requirements.
Disaster Recovery: Design and implement backup, restore, replication, and disaster recovery strategies for critical services and infrastructure.
Infrastructure Automation: Develop automation and operational tooling using Golang, Python, and/or TypeScript to simplify provisioning, deployment, monitoring, troubleshooting, and infrastructure management.
Observability & Operations: Assist with implementing monitoring, logging, alerting, health checks, and operational dashboards to improve platform reliability and troubleshooting.
Security: Apply infrastructure security best practices, including network segmentation, Kubernetes RBAC, secrets management, certificate management, secure service communication, and least-privilege access.
Technical Skills & Qualifications
Linux: Strong understanding of Linux systems, networking, processes, storage, troubleshooting, and system administration.
Kubernetes: Practical knowledge of Kubernetes concepts such as pods, deployments, services, ingress, persistent volumes, RBAC, scheduling, and cluster networking.
Containers: Experience with Docker or other container technologies and an understanding of container image creation and lifecycle management.
Networking: Solid understanding of TCP/IP, routing, DNS, VLANs, NAT, load balancing, firewalls, and general network troubleshooting.
CI/CD: Experience with modern CI/CD concepts and tools such as GitLab CI/CD, GitHub Actions, Jenkins, or similar platforms.
Infrastructure Automation: Experience scripting or developing automation using at least one of Golang, Python, or TypeScript.
Storage: Understanding of persistent storage, filesystems, block storage, replication, backup, and data recovery concepts.
High Availability: Understanding of redundancy, failover, clustering, health checking, and designing systems without single points of failure.
Version Control: Comfortable working with Git-based development and infrastructure workflows.
Preferred Qualifications
Experience building or operating production Kubernetes clusters on bare-metal infrastructure.
Experience with Kubernetes provisioning and lifecycle tools such as kubeadm, RKE2, Talos Linux, Cluster API, or similar technologies.
Experience with Helm and Kubernetes-based application deployment.
Experience implementing Infrastructure as Code using tools such as Terraform or Ansible.
Experience with Kubernetes networking technologies such as Cilium, Calico, MetalLB, or similar solutions.
Experience with distributed or Kubernetes-native storage technologies such as Ceph, Rook, Longhorn, or similar platforms.
Experience designing multi-site, multi-cluster, or disaster recovery architectures.
Experience with observability technologies such as Prometheus, Grafana, Alertmanager, Loki, OpenTelemetry, or similar tools.
Familiarity with cloud platforms such as GCP, OCI, AWS, or Azure is a plus.
Familiarity with real-time communication systems, VoIP, SIP, RTP, SBCs, or PBX platforms is a plus.
Experience supporting highly available, production-grade services with defined reliability and recovery objectives is a plus.
Programming & Automation

Skills
Python, TypeScript, Golang, Git, Linux, AWS, Azure, GCP, Docker, Kubernetes

Work arrangement
Hybrid

Skills from the listing

  • Python
  • TypeScript
  • Golang
  • Git
  • Linux
  • AWS
  • Azure
  • GCP
  • Docker
  • Kubernetes

Your early-applicant advantage

How quickly JobBeeper finds and shares openings.

4 min from Oracle publishing this role to us finding it
14 min median time from a role going live to a subscriber being told
6 hours subscribers had this role before this page existed
20,041 roles found in the last 24 hours
See available plans →

Job alerts

Get notified about new openings

Save your preferences, then add a paid plan for matching job alerts.

Create free account
Log in to apply