Expoint – all jobs in one place
מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר
Limitless High-tech career opportunities - Expoint

Fortinet Software Development Engineer 
United Kingdom, England, London 
192064559

Today

As an Insight Team software engineer, your responsibilities will include:

  • Designing and maintaining policies , which are configurable scripts written in Starlark (a Python-like embedded scripting language) that run on endpoints to detect signs of unauthorized or malicious activity.
  • Continuously investigating new techniques to detect emerging forms of cybersecurity violations.
  • Applying machine learning and statistical techniques to detect anomalies and identify suspicious or unexpected behavior.
  • Researching and developing data identifiers (e.g. regular expressions) to detect sensitive information, and contributing to the underlying content extraction and identification infrastructure, including components written in C/C++/Swift.
  • Enhancing and maintaining the execution environment for policies, built primarily in Go (Golang) .
  • Managing the policy lifecycle within our backend systems, including APIs and infrastructure built in Go , using technologies like Protocol Buffers , PostgreSQL , and Elasticsearch .

Direct experience with our specific technologies is a bonus but not required. We’re looking for relevant experience with comparable tools and frameworks, and the ability to quickly learn and adapt. We encourage you to apply for this position if you have:

  • A degree in Computer Science or a closely related field (Bachelor’s or higher), with a strong grasp of core computer science concepts such as memory management, concurrency, and backend development principles
  • Strong programming skills, supported by several years of professional software engineering experience
  • Experience with Java, C, C++, or similar languages, and an openness to learning Go
  • Familiarity with Python , which shares syntax with Starlark (our embedded scripting language) and is commonly used to prototype models
  • A strong interest or background in data science , machine learning, statistical analysis, or natural language processing is a plus — especially as applied to behavioral analytics and anomaly detection — but this is primarily a software engineering role , and we’re looking for engineers who are comfortable applying these techniques as part of a broader, hands-on development role