At a Glance
- Tasks: Develop and enhance our FortiDLP endpoint agent to protect customer data.
- Company: Join Fortinet, a global leader in cybersecurity with over 20 years of innovation.
- Benefits: Attractive Total Rewards package, health support, and a diverse work environment.
- Other info: Office-based role in Moorgate, London, fostering a collaborative team culture.
- Why this job: Make a real impact on cybersecurity while collaborating with talented engineers.
- Qualifications: 3+ years in software engineering with strong programming skills in various languages.
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.
- 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.
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 UsAt 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.
Office based 4 days a week in Moorgate, London.
Senior Software Engineer, Agent Endpoint DLP in London employer: Fortinet
Fortinet is an exceptional employer that fosters a collaborative and inclusive work culture, where engineers are empowered to take ownership of their projects and contribute to meaningful cybersecurity solutions. With a strong focus on employee growth, Fortinet offers a comprehensive Total Rewards package and encourages diverse perspectives, making it an ideal place for professionals seeking to make a lasting impact in the tech industry. Located in the vibrant Moorgate area of London, employees enjoy a dynamic environment that supports both personal and professional development.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer, Agent Endpoint DLP in London
✨Tip Number 1
Network like a pro! Reach out to current employees at Fortinet on LinkedIn or other platforms. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Show off your skills! Prepare a portfolio or GitHub repository showcasing your projects, especially those related to systems-level development. This will help us see your coding prowess in action.
✨Tip Number 3
Ace the interview by practising common technical questions and coding challenges. We want to see how you think and solve problems, so be ready to demonstrate your thought process.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows you’re genuinely interested in joining our team at Fortinet.
We think you need these skills to ace Senior Software Engineer, Agent Endpoint DLP in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Senior Software Engineer role. Highlight your programming expertise and any relevant projects you've worked on, especially those involving systems-level development.
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 sure to mention specific technologies or methodologies from the job description that you’re familiar with.
Showcase Your Collaboration Skills:Since we value communication and teamwork, include examples in your application that demonstrate how you've successfully collaborated with others in past projects. This could be through code reviews, cross-functional teams, or mentoring.
Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people!
How to prepare for a job interview at Fortinet
✨Know Your Tech Inside Out
Make sure you brush up on your programming skills, especially in Go, C, C++, Java, Scala, C#, or Swift. Be ready to discuss your experience with kernel and device driver development, as well as any systems analytics tools you've used. This will show that you're not just familiar with the tech but can also apply it effectively.
✨Showcase Your Collaboration Skills
Since this role involves working closely with various teams, be prepared to share examples of how you've successfully collaborated in the past. Highlight instances where you communicated effectively with product managers, QA teams, or support staff to ensure smooth project rollouts.
✨Demonstrate a Strong Focus on Quality
Fortinet values high engineering standards, so come equipped with examples of how you've maintained code quality and security in your previous projects. Discuss your approach to code reviews, testing, and how you ensure maintainability in your work.
✨Prepare for Technical Questions
Expect technical questions that assess your understanding of security principles, observability technologies, and performance analysis tools. Brush up on topics like PKI, certificates, and cryptography, and be ready to explain how these concepts relate to the role.