At a Glance
- Tasks: Design and maintain cybersecurity policies using innovative technologies and collaborate on exciting projects.
- Company: Join Fortinet, a leader in cybersecurity with a commitment to innovation and inclusivity.
- Benefits: Attractive salary, health perks, flexible work options, and opportunities for professional growth.
- Other info: Dynamic workplace with excellent career advancement opportunities and a supportive environment.
- Why this job: Make a real impact in cybersecurity while working with cutting-edge technology and diverse teams.
- Qualifications: Degree in Computer Science, strong programming skills, and a passion for software engineering.
The predicted salary is between 60000 - 80000 € per year.
Office based in our Moorgate London premises, 4 days per week. Join Fortinet, a cybersecurity pioneer with over two decades of excellence, as we continue to shape the future of cybersecurity and redefine the intersection of networking and security. At Fortinet, our mission is to safeguard people, devices, and data everywhere. We are currently seeking a Software Engineer (Cybersecurity Analytics & Enforcement) to contribute to the success of our rapidly growing business.
The FortiDLP platform collects millions of data points per second, and innovative companies worldwide use FortiDLP for human‑centric data loss protection. Our users need a way to spot trends in this data, search for security breaches, and take effective action. The Insight Team is responsible for the development and maintenance of our policy engine—a powerful framework used to detect cybersecurity violations through configurable rules and behavioral analytics. Our work spans the full lifecycle of these policies, including their creation, execution, and management.
Responsibilities
- 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.
Team Collaboration
Insight Team members collaborate across the company, working closely with the Agent Team to develop browser extensions (Javascript), mail plugins (C#), and capabilities for content inspection and data blocking. Other cross‑functional projects include partnering with the Platforms Team to build an LLM‑powered assistant that analyzes and contextualizes policy violations, working with the Infrastructure Team to develop REST APIs, and enhancing the frontend UI for our policy product using Elm. Team members contribute throughout the development lifecycle, from writing technical specifications and coordinating implementation to demoing features internally, supporting launches, and ensuring our solutions are well‑documented and maintainable.
Qualifications
- 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 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.
Why Join Us
At Fortinet, we embrace diversity and inclusivity. We encourage applications from diverse backgrounds and identities. Explore our welcoming work environment designed for a rewarding career journey with an attractive Total Rewards package to support you with your overall health and financial well‑being. Join us in bringing solutions that make a meaningful and lasting impact to our 660,000+ customers around the globe.
Software Engineer-Cybersecurity Analytics & Enforcement employer: Fortinet
Fortinet is an exceptional employer that fosters a collaborative and inclusive work culture, where innovation thrives in the heart of London. As a Software Engineer in Cybersecurity Analytics & Enforcement, you will have access to comprehensive growth opportunities, a competitive Total Rewards package, and the chance to work on cutting-edge technology that safeguards millions globally. Join us to make a meaningful impact while enjoying a supportive environment that values diversity and personal development.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer-Cybersecurity Analytics & Enforcement
✨Tip Number 1
Network like a pro! Reach out to current employees at Fortinet on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role in the Insight Team.
✨Tip Number 2
Show off your skills! Prepare a portfolio of projects that highlight your programming prowess, especially in languages like Go, C++, and Python. This will give you an edge during interviews.
✨Tip Number 3
Get familiar with Fortinet’s products! Understanding the FortiDLP platform and its functionalities can help you speak confidently about how you can contribute to the team during your interview.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining Fortinet.
We think you need these skills to ace Software Engineer-Cybersecurity Analytics & Enforcement
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Software Engineer role. Highlight your programming skills, especially in languages like Java, C++, and Go, as well as any experience with machine learning or data analytics.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about cybersecurity and how your background makes you a great fit for our team. Be specific about your experiences and how they relate to the responsibilities outlined in the job description.
Showcase Your Projects:If you've worked on relevant projects, whether in school or professionally, make sure to include them. We love seeing practical applications of your skills, especially if they involve policy engines or anomaly detection.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our team!
How to prepare for a job interview at Fortinet
✨Know Your Tech Stack
Make sure you’re familiar with the programming languages and technologies mentioned in the job description, especially Go, C/C++, and Starlark. Brush up on your knowledge of memory management and concurrency, as these are core concepts that will likely come up during technical discussions.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex problems, particularly in cybersecurity or data analytics. Think about how you’ve applied machine learning or statistical techniques in past projects, as this will demonstrate your hands-on experience and analytical mindset.
✨Collaborative Mindset
Fortinet values teamwork, so be ready to talk about your experiences working in cross-functional teams. Highlight any collaborative projects you've been involved in, especially those that required you to work closely with other departments like infrastructure or frontend development.
✨Ask Insightful Questions
Prepare thoughtful questions about the role and the company’s approach to cybersecurity. Inquire about the challenges the Insight Team is currently facing or how they measure the success of their policies. This shows your genuine interest in the position and helps you assess if it’s the right fit for you.