Senior Software Engineer, Agent Endpoint DLP

Senior Software Engineer, Agent Endpoint DLP

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
F

At a Glance

  • Tasks: Develop and enhance our FortiDLP endpoint agent to protect customer data.
  • Company: Join Fortinet, a leader in global cybersecurity innovation.
  • Benefits: Attractive rewards package, health support, and a diverse work environment.
  • Other info: Collaborative culture with excellent career growth opportunities.
  • Why this job: Make a real impact on cybersecurity while working with cutting-edge technologies.
  • Qualifications: 3+ years in software engineering with strong programming skills.

The predicted salary is between 60000 - 80000 £ per year.

Join Fortinet, a global 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 an experienced Software Engineer to contribute to the success of our rapidly growing business. You will work in our Cyber R&D team, and use your knowledge of systems (Kernel, OS) level development to develop our Agent architecture. The Agent is our endpoint client software and is responsible for the extraction and management of our customer's data. With this we protect people and data anywhere, with innovative companies worldwide using FortiDLP for human-centric data loss protection.

Key Responsibilities and Technologies

  • Implementing new capabilities within the FortiDLP endpoint agent, taking ownership of features and leading the development effort.
  • Maintain and improve existing functionality of the FortiDLP agent.
  • Contributing to code, tests, and code review.
  • Keep a strong focus on code quality, maintainability, and secure coding practices.
  • Maintain close communication within the team as well as across other teams to coordinate progress.

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.

We value:

  • Strong programming skills backed by at least 3 years of software engineering experience.
  • Familiarity with computer science fundamentals.
  • 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.

Communication and Collaboration

We work on complex, cross-functional features that require close collaboration with engineers across the endpoint, product managers, technical writers, and support teams. 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. We also work closely with the support and QA teams to prepare for releases, debug early issues in the field, and ensure a smooth rollout experience. High engineering standards are central to our team culture, including thorough code reviews, rigorous testing, and shared responsibility for quality and reliability. We’re looking for engineers who communicate clearly, work well with a wide range of collaborators, and enjoy building shared understanding across disciplines. The role suits people who are thoughtful partners to product managers and support teams, value feedback as part of the development process, and bring a sense of ownership and care to both their code and their collaboration.

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.

We will only notify shortlisted candidates. Fortinet will not entertain any unsolicited resumes, please refrain from sending them to any Fortinet employees or Fortinet email aliases. Should any Agency submit any resumes to Fortinet these resumes, if considered, will be assumed to have been given by the Agency free of any related fees/charges.

Office based 4 days a week in Moorgate, London.

Senior Software Engineer, Agent Endpoint DLP employer: Fortinet, Inc.

Fortinet is an exceptional employer, offering a dynamic work environment in the heart of London where innovation meets collaboration. With a strong commitment to employee growth, we provide comprehensive training and development opportunities, alongside a competitive Total Rewards package that prioritises your health and financial well-being. Join us to be part of a diverse team dedicated to making a meaningful impact in the cybersecurity landscape.

F

Contact Details:

Fortinet, Inc. Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer, Agent Endpoint DLP

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 the interview process. This insider info can give us a leg up!

Tip Number 2

Prepare for technical interviews by brushing up on your coding skills. Use platforms like LeetCode or HackerRank to practice problems relevant to the languages mentioned in the job description. We want to show off our strong programming skills!

Tip Number 3

Don’t forget to showcase our collaborative spirit! During interviews, share examples of how we’ve worked with cross-functional teams in the past. Highlighting our communication skills can set us apart from other candidates.

Tip Number 4

Finally, apply through our website! It’s the best way to ensure our application gets seen. Plus, it shows we’re genuinely interested in joining the Fortinet team. Let’s make it happen!

We think you need these skills to ace Senior Software Engineer, Agent Endpoint DLP

Software Development
Programming in Go
C
C++
Java
Scala
C#

Some tips for your application 🫡

Show Off Your Skills:Make sure to highlight your programming skills and experience in your application. We want to see what you've done, so include specific examples of projects or technologies you've worked with that relate to the role.

Tailor Your Application:Don’t just send a generic application! Take the time to tailor your CV and cover letter to reflect the key responsibilities and technologies mentioned in the job description. This shows us you’re genuinely interested in the position.

Be Clear and Concise:When writing your application, keep it clear and to the point. We appreciate well-structured applications that are easy to read. Avoid jargon unless it’s relevant to the role, and make sure to proofread for any typos!

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it helps us keep track of all applicants efficiently!

How to prepare for a job interview at Fortinet, Inc.

Know Your Tech Stack

Make sure you’re familiar with the technologies mentioned in the job description, especially Go, C, and C++. Brush up on your knowledge of systems-level development and be ready to discuss your experience with kernel and device driver development.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous projects and how you overcame them. Highlight your ability to maintain code quality and secure coding practices, as these are crucial for the role.

Emphasise Collaboration

Since the role involves working closely with various teams, be ready to share examples of how you’ve successfully collaborated with product managers, QA teams, or other engineers. Communication is key, so demonstrate your ability to build shared understanding.

Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, project goals, and the technologies used at Fortinet. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.