2 days ago
Ottawa, CanadaMid Level
Responsibilities
- Design, build, configure, and operate bare-metal Kubernetes clusters, including networking, ingress, load balancing, node management, and lifecycle operations.
- Build and maintain FortiVoice Cloud deployment processes for configuration, upgrades, scaling, rollback, and operational support.
- Design and implement CI/CD pipelines for application builds, testing, container images, infrastructure validation, and Kubernetes deployments.
- Develop infrastructure automation and operational tooling using Golang, Python, and/or TypeScript.
- Design network topology, storage architecture, high-availability infrastructure, backup and disaster recovery strategies.
- Implement monitoring, logging, alerting, health checks, dashboards, and infrastructure security controls.
- Support reliable, scalable, production-grade communication services across compute, networking, storage, and application components.
Requirements
- Strong understanding of Linux systems, networking, processes, storage, troubleshooting, and system administration.
- Practical Kubernetes knowledge covering pods, deployments, services, ingress, persistent volumes, RBAC, scheduling, and cluster networking.
- Experience with Docker or other container technologies and container image lifecycle management.
- Solid knowledge of TCP/IP, routing, DNS, VLANs, NAT, load balancing, firewalls, and network troubleshooting.
- Experience with CI/CD tools or platforms such as GitLab CI/CD, GitHub Actions, or Jenkins.
- Experience scripting or developing automation with at least one of Golang, Python, or TypeScript.
- Understanding of persistent storage, filesystems, block storage, replication, backup, data recovery, redundancy, failover, clustering, and health checking.
- Comfortable with Git-based development and infrastructure workflows.
- Preferred experience operating production bare-metal Kubernetes clusters and using kubeadm, RKE2, Talos Linux, or Cluster API.
- Preferred experience with Helm, Terraform, Ansible, Cilium, Calico, MetalLB, Ceph, Rook, Longhorn, Prometheus, Grafana, Alertmanager, Loki, or OpenTelemetry.
- Cloud platform familiarity with GCP, OCI, AWS, or Azure and experience with multi-site, multi-cluster, disaster recovery, or highly available production services are preferred.
- Familiarity with VoIP, SIP, RTP, SBCs, PBX platforms, or real-time communication systems is a plus.
Benefits
- Full-time position with a Canada base salary range of $92,000-$112,000 annually.
- 100% company-paid medical, dental, and vision coverage, including Health Spending and Personal Spending Accounts, beginning on the first day of hire.
- Employee and Family Assistance Plan with counseling, legal advice, and mental health resources.
- Critical illness, disability, and life insurance.
- Group Registered Retirement Savings Plan with company match.
- Competitive paid time off, flexible leave policies, and paid health days.
- Eligibility to participate in the Fortinet equity program; bonus eligibility is reviewed at hire and annually at the company’s discretion.
Tech Stack
AnsibleAWSAzureDockerGitGitHub ActionsGitLab CI/CDGoGoogle Cloud PlatformGrafanaHelmJenkinsKubernetesLinuxPrometheusPythonTerraformTypeScript
Categories
About Fortinet
Fortinet is a public cybersecurity company that builds network security hardware and software for enterprises, service providers, and governments. Its FortiGate firewalls, secure networking (SD-WAN), endpoint and cloud security, and threat intelligence subscriptions are sold via direct and channel partners. Founded in 2000 and headquartered in Sunnyvale, California, Fortinet trades on NASDAQ (FTNT) and serves more than 660,000 customers worldwide.
