Staff Software Development Engineer

Fortinet
Burnaby, BC, Canada
$90K-$135K a year
Full-time
We are sorry. The job offer you are looking for is no longer available.

Fortinet is currently seeking a highly motivated C / C++ programmer in Linux with network programming experience for cloud related projects.

The ideal candidate has extensive knowledge with OpenStack, Qemu, KVM, Open vSwitch, Linux kernel and networking experience.

Skills Required :

  • At least 10+ years of work experience in software development in Unix / Linux environment. 2+ years of Qemu, KVM, kernel development experience.
  • Familiar with OpenStack and Open vSwitch.
  • Working knowledge of C / C++, TCP / IP networking, Unix system APIs, Strong grasp of sockets and IPC mechanisms a plus.
  • Strong knowledge of C / C++ and data structures required.
  • Hands on experience on security communications (SSL / TLS) over computer network in C / C++.
  • Hands on experience on concurrency / multithreading / multiprocessing programming.
  • Security awareness for some common security vulnerabilities.
  • Experience using source control tools (svn / git).
  • Excellent problem solving and troubleshooting skills.

Job Responsibilities :

  • Collaborate with teams to design, document, development, implement, test, and bug fixes for software programs.
  • Maintain, evaluate, tune and support the implementation of software programs.
  • Research, investigate and define new areas of technology to enhance software programs.
  • Keep code base and design up to date with the latest trend and technologies.
  • Follow the best practices within the team and organization.

Educational qualifications :

Bachelor degree of Computer Science or equivalent experience

The Canada base salary range for this full-time position is expected to be between $90,000 - $135,000 annually. Wage ranges are based on various factors including the labour 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.

Fortinet strives to provide you and your family with a comprehensive benefits package. Benefits eligibility starts on your first day of hire and comprises of 100% company paid medical, dental, and vision coverage, including a Health Spending Account and a Personal Spending Account that gives you flexibility to spend where you need it the most.

Our Employee & Family Assistance Plan (EFAP) offers you and your family access to various services like counseling, legal advice, mental health resources etc.

We also provide critical illness, disability, and life insurance, as well as a Group Registered Retirement Savings Plan (RRSP) with a company match to help you save faster for retirement.

We offer competitive Paid Time Off and flexible leave policies, including paid health days, to help you take care of yourself and your family members.

All roles are eligible to participate in the Fortinet equity program. Bonus eligibility is reviewed at time of hire and annually at the Company’s discretion.

Why Join Us :

We encourage candidates from all backgrounds and identities to apply. We offer a supportive work environment and a competitive Total Rewards package to support you with your overall health and financial well-being.

Embark on a challenging, enjoyable, and rewarding career journey with Fortinet. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe

LI-KL1

7 days ago
Related jobs
Amazon
Vancouver, British Columbia

We're looking for software engineers passionate about building software solutions end-to-end, have strong software development experience delivering at scale solutions, and systems design skills. Come build the future as a Software Development Engineer at Amazon, where you will be inspired working a...

Marchex Inc.
CA

Job Overview As a Software Development Engineer at Marchex, you will play a vital role in driving innovation and advancement by participating in the design and development of systems and tools that are essential to our clients' daily operations. Job Impact As a member of the Product Development team...

TikTok
Vancouver, British Columbia

Responsibilities:- Responsible for the entire process of advertising system testing, including requirements analysis, design review, formulating test plans, designing and executing test cases, conducting defect tracking and software quality analysis, etc. Participate in the development of automated ...

Microchip Technology
Burnaby, British Columbia

As a Technical Staff Software Engineer, you will be part of a team of professionals designing and implementing embedded software and firmware for modern System-on-Chip (SoC) multi-core devices running Linux and RTOSs, and supporting advanced Ethernet interfaces, high speed interfaces (PCIe/CXL) and ...

Babylist
Canada

As a Staff Software Engineer on the Registry team at Babylist, you will be at the heart of transforming how expectant parents create and manage their registries. You're a seasoned software engineer with extensive experience in Ruby on Rails. ...

Canada Workday ULC
Vancouver, British Columbia

As a Software Development Engineer, you will build new solutions for challenges in integration and expansion of the Financial products, applying your expertise in design, coding, system performance and scalability. Sr Associate Software Development Engineer. Web application development or SaaS (Soft...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

As a Software Development Engineer for Alexa Calendar, you will be responsible for influencing and shaping the direction of our services as well as mentor junior members of the team. Experience programming with at least one software programming language. ...

Jobber
Canada
Remote

Our Software Engineering team is central to the success of Jobber - focused on creating software that delivers value to tens of thousands of users around the world. As a Staff Software Engineer you will:. A demonstrated level of software engineering experience on a full stack-focused team. A dedicat...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

Come join the Marketplace Team in our mission to change the way enterprise software are bought and sold! Marketplace enables software sellers to reach all customers; and enables software buyers to easily discover, purchase and consume software. We are looking for an experienced Software Development ...

Amazon Development Centre Canada ULC
Vancouver, British Columbia

As an Engineer for Delivery Experience, you will be responsible for services and features that improve the discoverability of delivery options for all customers, and utilize our current delivery experience architecture. Experience programming with at least one software programming language. ...