Senior Cloud Developer

Fortinet
Full_time$118k-144k/year (CAD)Burnaby, Canada

📍 Job Overview

  • Job Title: Senior Cloud Developer
  • Company: Fortinet
  • Location: Burnaby, British Columbia, Canada
  • Job Type: On-site, Full time
  • Category: Cloud Engineer, Infrastructure Specialist
  • Date Posted: June 17, 2025
  • Experience Level: 10+ years
  • Remote Status: On-site

🚀 Role Summary

  • Design, implement, and maintain PaaS services and OpenStack infrastructure components
  • Collaborate with developers to ensure high-quality software and solutions
  • Optimize automation and performance of infrastructure components
  • Troubleshoot technical issues independently and collaboratively
  • Share expertise and provide greater technical impact across the FIO team

📝 Enhancement Note: This role focuses on cloud infrastructure and platform-as-a-service development, requiring a strong background in Linux, containerization, and cloud-native environments. Experience with OpenStack, Kubernetes, and relevant databases is crucial for success in this position.

💻 Primary Responsibilities

  • PaaS Service Development: Design, implement, test, and troubleshoot PaaS services running on top of OpenStack private cloud platforms.
  • Infrastructure Optimization: Optimize automation and performance of infrastructure components to ensure efficient and reliable services.
  • Troubleshooting: Identify, analyze, and resolve technical issues independently and collaboratively with the development team.
  • Collaboration: Work closely with developers to identify and fix defects, ensuring high-quality software and solutions.
  • Automation: Automate test cases and system monitoring through scripting to improve efficiency and maintain service quality.

📝 Enhancement Note: The primary responsibilities of this role revolve around cloud infrastructure management, requiring a deep understanding of Linux systems, containerization, and cloud-native technologies. Strong troubleshooting skills and the ability to collaborate effectively with development teams are essential for success in this role.

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science, Engineering, or a related field. Relevant experience may be considered in lieu of a degree.

Experience: 7+ years of experience in software development within a Linux environment, with a proven record of designing, prototyping, and implementing major features in large-scale Cloud services.

Required Skills:

  • Proficiency in Go or C/C++ with strong Linux system knowledge
  • Deep understanding of containerization technologies (Docker, podman, CRIO)
  • Good understanding of Linux system and OpenStack platform
  • Experience with Kubernetes cluster management and development in cloud-native environments
  • Strong Bash scripting skills
  • Proven ability to troubleshoot software logically and analytically, and compose debugging reports
  • Strong written and verbal communication skills

Preferred Skills:

  • Knowledge or experience with eBPF and developing
  • Broad knowledge of commonly adopted database, message queue, and monitor stacks

📝 Enhancement Note: The required skills for this role emphasize proficiency in cloud-native development, containerization, and Linux system administration. Familiarity with eBPF and various database, message queue, and monitor stacks is considered a significant advantage.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate your experience with PaaS services, OpenStack, and cloud-native development through relevant projects and case studies.
  • Showcase your ability to optimize automation and performance, as well as troubleshoot technical issues.
  • Highlight your collaboration skills and ability to work effectively with development teams.

Technical Documentation:

  • Document your approach to designing, implementing, and troubleshooting PaaS services and OpenStack infrastructure components.
  • Explain your automation and performance optimization strategies, as well as your troubleshooting methodologies.
  • Include any relevant debugging reports or case studies demonstrating your analytical and problem-solving skills.

📝 Enhancement Note: While a web portfolio is not explicitly required for this role, demonstrating your experience and skills through relevant projects and case studies will significantly strengthen your application. Focus on showcasing your cloud infrastructure development, optimization, and troubleshooting abilities.

💵 Compensation & Benefits

Salary Range: The Canada base salary range for this full-time position is expected to be between CAD 117,500 and CAD 143,700 annually. Wage ranges are based on various factors, including the labor market, job type, and job level. Exact salary offers will be determined by factors such as the candidate's subject knowledge, skill level, qualifications, and experience.

Benefits:

  • Medical, dental, and vision coverage, including a Health Spending Account and a Personal Spending Account
  • Employee & Family Assistance Plan (EFAP) offering counseling, legal advice, mental health resources, and more
  • Critical illness, disability, and life insurance
  • Group Registered Retirement Savings Plan (RRSP) with a company match to help you save faster for retirement
  • Competitive Paid Time Off and flexible leave policies, including paid health days
  • Equity program and bonus eligibility, reviewed at time of hire and annually at the Company's discretion

Working Hours: 40 hours per week, with flexible leave policies and paid health days.

📝 Enhancement Note: The provided salary range is based on the company's stated range and regional market standards for senior cloud developers. Benefits include comprehensive medical coverage, retirement savings plans, and flexible leave policies tailored to the needs of web technology professionals.

🎯 Team & Company Context

🏢 Company Culture

Industry: Fortinet is a global leader in broad, integrated, and automated cybersecurity solutions. The company's extensive portfolio of solutions includes network security, endpoint security, cloud security, and security operations.

Company Size: Fortinet is a large enterprise with a global presence, employing over 10,000 people worldwide. This size provides opportunities for career growth, collaboration, and exposure to diverse projects.

Founded: Fortinet was founded in 2000 and has since grown to become a publicly-traded company (NASDAQ: FTNT) with a strong reputation in the cybersecurity industry.

Team Structure:

  • The FIO development team focuses on designing, implementing, and maintaining PaaS services and OpenStack infrastructure components.
  • The team works closely with developers to ensure high-quality software and solutions, fostering a collaborative environment.
  • Fortinet's global presence enables cross-functional collaboration with various teams, including sales, marketing, and product management.

Development Methodology:

  • Fortinet follows Agile methodologies, with a focus on iterative development, continuous integration, and regular code reviews.
  • The company emphasizes quality assurance, automated testing, and performance optimization to ensure reliable and efficient services.
  • Fortinet's development process involves regular sprint planning, stand-ups, and retrospectives to facilitate collaboration and continuous improvement.

Company Website: Fortinet

📝 Enhancement Note: Fortinet's company culture emphasizes collaboration, innovation, and continuous learning. The company's global presence and focus on cybersecurity provide unique opportunities for web technology professionals to work on cutting-edge projects and grow their careers.

📈 Career & Growth Analysis

Web Technology Career Level: This Senior Cloud Developer role is at the senior level, focusing on cloud infrastructure management, PaaS services development, and technical leadership. The position requires a deep understanding of cloud-native development, containerization, and Linux system administration, as well as strong troubleshooting and collaboration skills.

Reporting Structure: The Senior Cloud Developer will report directly to the FIO team lead and collaborate closely with developers, architects, and other stakeholders to ensure high-quality software and solutions.

Technical Impact: The Senior Cloud Developer will have a significant impact on Fortinet's PaaS services and OpenStack infrastructure components, contributing to the company's overall security and performance. Their work will directly influence the user experience and the reliability of Fortinet's products and services.

Growth Opportunities:

  • Technical Growth: Fortinet offers opportunities for senior cloud developers to specialize in specific cloud technologies, such as Kubernetes, OpenStack, or containerization, and to develop expertise in emerging technologies.
  • Leadership Growth: Senior cloud developers can grow into technical leadership roles, mentoring junior team members, and driving architectural decisions that shape Fortinet's cloud infrastructure.
  • Career Progression: Fortinet provides opportunities for career progression, including roles in architecture, management, or specialized cloud development positions.

📝 Enhancement Note: Fortinet's large enterprise structure and focus on cutting-edge cybersecurity technologies provide ample opportunities for senior cloud developers to grow their careers, specialize in emerging technologies, and take on leadership roles.

🌐 Work Environment

Office Type: Fortinet's Burnaby office is a modern, collaborative workspace designed to facilitate teamwork and innovation. The company encourages a flexible and agile work environment, with a focus on open communication and continuous learning.

Office Location(s): Fortinet's Burnaby office is located at 6755 Westminster Hwy, Burnaby, BC V3N 4M9, Canada.

Workspace Context:

  • Collaboration: Fortinet's Burnaby office features open workspaces, meeting rooms, and breakout areas designed to foster collaboration and teamwork.
  • Development Tools: The office provides access to state-of-the-art development tools, multiple monitors, and testing devices to ensure efficient and effective cloud development.
  • Cross-Functional Collaboration: Fortinet's global presence enables collaboration with various teams, including sales, marketing, and product management, to ensure that cloud infrastructure development aligns with business objectives.

Work Schedule: Fortinet offers flexible leave policies and paid health days to accommodate the needs of its employees. The standard workweek is 40 hours, with opportunities for flexible scheduling and remote work arrangements, where applicable.

📝 Enhancement Note: Fortinet's Burnaby office provides a modern, collaborative workspace designed to facilitate teamwork and innovation. The company's flexible work environment and global presence enable cross-functional collaboration and exposure to diverse projects.

📄 Application & Technical Interview Process

Interview Process:

  1. Phone/Video Screen: A brief conversation to assess communication skills, cultural fit, and basic technical knowledge.
  2. Technical Deep Dive: A comprehensive technical interview focused on cloud infrastructure development, containerization, and Linux system administration. Expect questions on PaaS services, OpenStack, and relevant cloud technologies.
  3. Behavioral Questions: Assess your problem-solving skills, collaboration abilities, and adaptability in a dynamic work environment.
  4. Final Interview: A conversation with the hiring manager or team lead to discuss your career goals, expectations, and fit within the FIO team.

Portfolio Review Tips:

  • Highlight your experience with PaaS services, OpenStack, and cloud-native development through relevant projects and case studies.
  • Demonstrate your ability to optimize automation and performance, as well as troubleshoot technical issues.
  • Showcase your collaboration skills and ability to work effectively with development teams.

Technical Challenge Preparation:

  • Brush up on your knowledge of cloud-native development, containerization, and Linux system administration.
  • Familiarize yourself with relevant cloud technologies, such as Kubernetes, OpenStack, and Docker.
  • Prepare for behavioral questions that assess your problem-solving skills, collaboration abilities, and adaptability.

ATS Keywords: [Provided in the "Technology Stack & Web Infrastructure" section below]

📝 Enhancement Note: Fortinet's interview process focuses on assessing technical expertise, problem-solving skills, and cultural fit. Prepare for a comprehensive technical deep dive, behavioral questions, and a final interview with the hiring manager or team lead.

🛠 Technology Stack & Web Infrastructure

Cloud Platforms:

  • OpenStack
  • Kubernetes
  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Google Cloud Platform (GCP)

Programming Languages:

  • Go
  • C/C++
  • Bash

Databases:

  • PostgreSQL
  • Redis
  • Kafka

Monitoring & Logging:

  • Prometheus
  • ELK Stack (Elasticsearch, Logstash, Kibana)
  • Grafana

Containerization:

  • Docker
  • podman
  • CRIO

Infrastructure as Code (IaC):

  • Terraform
  • Ansible
  • Puppet

CI/CD Pipelines:

  • Jenkins
  • GitLab CI/CD
  • CircleCI

Version Control:

  • Git

📝 Enhancement Note: Fortinet's technology stack focuses on cloud-native development, containerization, and Linux system administration. Familiarize yourself with relevant cloud platforms, programming languages, databases, and monitoring tools to excel in the Senior Cloud Developer role.

👥 Team Culture & Values

Fortinet's Core Values:

  • Customer Obsessed: Fortinet prioritizes customer needs and strives to deliver innovative, high-quality solutions that meet their evolving security requirements.
  • Innovation: Fortinet fosters a culture of continuous learning and innovation, encouraging team members to explore new technologies and approaches to solve complex security challenges.
  • Integrity: Fortinet upholds the highest ethical standards, promoting transparency, honesty, and accountability in all aspects of its business.
  • Performance Driven: Fortinet emphasizes results-oriented decision-making, setting ambitious goals, and measuring success based on tangible outcomes.

Team Culture:

  • Collaboration: Fortinet's team culture emphasizes collaboration, open communication, and cross-functional teamwork to drive innovation and deliver exceptional results.
  • Continuous Learning: Fortinet encourages team members to stay up-to-date with the latest security trends and technologies, providing opportunities for professional development and growth.
  • Work-Life Balance: Fortinet values the well-being of its employees, offering flexible work arrangements and a supportive work environment to help maintain a healthy work-life balance.

📝 Enhancement Note: Fortinet's team culture emphasizes collaboration, continuous learning, and a customer-obsessed approach to security. The company's core values provide a strong foundation for its team members to grow professionally and contribute to its ongoing success.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Cloud Migration: Fortinet is continuously expanding its cloud presence, offering opportunities for senior cloud developers to contribute to large-scale cloud migration projects.
  • Emerging Technologies: Fortinet encourages its team members to explore emerging technologies, such as eBPF, and to develop expertise in cutting-edge cloud infrastructure solutions.
  • Performance Optimization: Fortinet's customers demand high-performance, low-latency security solutions. Senior cloud developers will be challenged to optimize automation and performance, ensuring that Fortinet's products and services meet these rigorous requirements.

Learning & Development Opportunities:

  • Cloud Training: Fortinet offers cloud training and certification programs to help team members develop expertise in relevant cloud technologies and platforms.
  • Conferences & Events: Fortinet encourages its team members to attend industry conferences and events, providing opportunities to network with peers, learn about emerging trends, and share best practices.
  • Mentorship & Coaching: Fortinet's senior cloud developers can participate in mentorship and coaching programs, helping to develop the skills and careers of junior team members.

📝 Enhancement Note: Fortinet's technical challenges and growth opportunities focus on cloud migration, emerging technologies, and performance optimization. The company provides comprehensive learning and development opportunities to help senior cloud developers grow their careers and contribute to its ongoing success.

💡 Interview Preparation

Technical Questions:

  • Cloud Infrastructure: Describe your experience with cloud infrastructure development, focusing on PaaS services, OpenStack, and relevant cloud technologies.
  • Containerization: Explain your approach to containerization and how you've leveraged technologies like Docker, podman, and CRIO in your previous roles.
  • Troubleshooting: Walk through a complex technical issue you've faced in the past, explaining your troubleshooting process, the steps you took to identify and resolve the problem, and the outcome of your efforts.
  • Performance Optimization: Discuss your strategies for optimizing automation and performance in cloud infrastructure development, and provide examples of successful implementations in your previous roles.

Company & Culture Questions:

  • Fortinet's Culture: Explain what you understand about Fortinet's culture, and how your personal values align with the company's core values.
  • Teamwork: Describe your approach to collaboration and teamwork, and provide an example of a successful cross-functional project you've worked on in the past.
  • Adaptability: Discuss your ability to adapt to new technologies, tools, and processes, and provide an example of a time when you had to quickly learn and apply new skills to a project.

Portfolio Presentation Strategy:

  • Project Case Studies: Prepare detailed case studies of your cloud infrastructure development projects, highlighting your approach to PaaS services, OpenStack, and relevant cloud technologies.
  • Troubleshooting Walkthroughs: Include walkthroughs of complex technical issues you've faced in the past, demonstrating your troubleshooting process and the steps you took to identify and resolve the problem.
  • Performance Optimization Demonstrations: Prepare demonstrations of your performance optimization strategies, showcasing your ability to optimize automation and ensure high-quality, low-latency cloud infrastructure solutions.

📝 Enhancement Note: Fortinet's interview process focuses on assessing technical expertise, problem-solving skills, and cultural fit. Prepare for comprehensive technical questions, behavioral questions, and a final interview with the hiring manager or team lead.

📌 Application Steps

To apply for this Senior Cloud Developer position at Fortinet:

  1. Submit Your Application: Click the "Apply" button on the job listing and follow the prompts to submit your resume, cover letter, and any relevant portfolio pieces.
  2. Tailor Your Resume: Highlight your experience with cloud infrastructure development, PaaS services, OpenStack, and relevant cloud technologies. Emphasize your troubleshooting skills, collaboration abilities, and adaptability in a dynamic work environment.
  3. Prepare Your Portfolio: Showcase your experience with cloud infrastructure development, containerization, and Linux system administration through relevant projects and case studies. Demonstrate your ability to optimize automation and performance, as well as troubleshoot technical issues.
  4. Research Fortinet: Familiarize yourself with Fortinet's company culture, core values, and technology stack. Prepare for behavioral questions that assess your problem-solving skills, collaboration abilities, and adaptability in a dynamic work environment.
  5. Prepare for the Interview: Brush up on your knowledge of cloud-native development, containerization, and Linux system administration. Familiarize yourself with relevant cloud technologies, such as Kubernetes, OpenStack, and Docker. Prepare for a comprehensive technical deep dive, behavioral questions, and a final interview with the hiring manager or team lead.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Candidates should have over 7 years of experience in software development within a Linux environment and a proven record in designing and implementing large-scale Cloud services. Proficiency in Go or C/C++ and strong Linux system knowledge are essential.