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.
- 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.
- Other info: Collaborative team culture with excellent career growth opportunities.
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 in London employer: Fortinet, Inc.
Contact Detail:
Fortinet, Inc. Recruiting Team
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! Get out there and connect with folks in the industry. Attend meetups, tech talks, or even online webinars. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects. This is your chance to demonstrate your coding prowess and problem-solving abilities, especially in languages like Go, C++, or Java.
✨Tip Number 3
Prepare for those interviews! Research common technical questions related to software engineering and practice coding challenges. Brush up on your knowledge of systems-level development and be ready to discuss your experience with kernel and device driver development.
✨Tip Number 4
Apply through our website! We love seeing applications directly from candidates who are excited about joining Fortinet. Tailor your application to highlight your relevant experience and enthusiasm for cybersecurity and software development.
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 is tailored to the Senior Software Engineer role. Highlight your experience with systems-level development and any relevant programming languages like Go, C, or Java. We want to see how your skills align with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about cybersecurity and how your background makes you a great fit for our Cyber R&D team. Don’t forget to mention your enthusiasm for learning new technologies!
Showcase Your Projects: If you've worked on any projects that demonstrate your coding skills or experience with kernel and device driver development, make sure to include them. We love seeing real examples of your work and how you tackle challenges!
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 shows us you're serious about joining our team at Fortinet!
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 culture, development processes, and the specific challenges Fortinet faces in cybersecurity. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.