Job Search and Career Advice Platform

Enable job alerts via email!

Software Engineer

Fortinet, Inc.

Greater London

On-site

GBP 50,000 - 75,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A cybersecurity company in Greater London is seeking a motivated individual to join their Cyber R&D team, focusing on systems-level programming and the development of the FortiDLP Agent architecture. You will be involved in managing and extracting customer data using systems-level knowledge across multiple platforms. The ideal candidate should have strong technical skills and be willing to learn new programming languages, especially Go, while also possessing experience in development and networking.

Qualifications

  • Not all skills required but useful for the job.
  • Experience with kernel and device driver development for Windows, Linux, or Mac is beneficial.
  • Familiarity with performance analysis tools such as Instruments, VTune, DTrace and eBPF.

Responsibilities

  • Develop the FortiDLP Agent architecture and manage customer's data.
  • Work within the Cyber R&D team using systems-level programming.

Skills

Systems-level programming across Windows, Linux or Mac platforms
Kernel or embedded system development
Experience in networking
Software development in any language
Familiarity with mentoring and technical leadership
Outstanding technical ability
Proficiency in English

Tools

Go
C
C++
Java
Scala
C#
Swift
Job description

You will work in our Cyber R&D team and use your knowledge of systems (Kernel, OS) level development to develop our FortiDLP Agent architecture. The Agent is our endpoint client software, and is responsible for the extraction and management of our customer's data.

About you

You’re not expected to have all of the following skills, but they will be useful in performing your job.

We are looking for someone with:

  • Systems-level programming across Windows, Linux or Mac platforms.
  • Kernel or embedded system development.
  • Experience in networking.
  • Experience of software development in any language.
  • Familiarity with mentoring and technical leadership.
  • Outstanding technical ability.
  • Proficiency in English.

At FortiDLP we default to programming using Go, but also use a wide variety of different languages and frameworks. It's not expected that you would be familiar with Go (or any of the other languages we use) but you should be enthusiastic and willing to learn new things.

Experience in any of the following would be an advantage:

  • Software development in Go, C, C++, Java, Scala, C# or Swift.
  • Kernel and device driver development for Windows, Linux, or Mac.
  • Systems Analytics; Dynamic tracing and performance analysis tools such as Instruments, VTune, DTrace and eBPF.
  • Observability technologies, logging and metrics.
  • Security principles including PKI, certificates and cryptography.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.