At a Glance
- Tasks: Develop and enhance our FortiDLP endpoint agent to protect customer data.
- Company: Join Fortinet, a leader in global cybersecurity with over 20 years of innovation.
- Benefits: Attractive rewards package, health support, and a diverse, inclusive work environment.
- 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.
- Other info: Dynamic team culture focused on high engineering standards and career growth.
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.
Qualifications
- 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. Office based 4 days a week in Moorgate, London.
Senior Software Engineer, Agent Endpoint DLP employer: Fortinet
Contact Detail:
Fortinet Recruiting 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 landing a role in the Cyber R&D team.
✨Tip Number 2
Prepare for technical interviews by brushing up on your coding skills. Practice common algorithms and data structures, especially in languages like Go, C, or Java. We want to see your problem-solving skills shine!
✨Tip Number 3
Showcase your projects! If you've worked on relevant software development projects, make sure to highlight them during interviews. We love seeing real-world applications of your skills, especially in security and systems-level development.
✨Tip Number 4
Don’t forget to 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 our team at Fortinet.
We think you need these skills to ace Senior Software Engineer, Agent Endpoint DLP
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!
Showcase Your Projects: Include specific projects that demonstrate your coding skills and problem-solving abilities. If you've worked on kernel or device driver development, let us know! We love seeing real-world applications of your expertise.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share why you're passionate about cybersecurity and how you can contribute to our mission at Fortinet. We appreciate a personal touch that shows us who you are beyond your CV.
Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about our company culture and values.
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 your communication style and how you ensure everyone is on the same page during projects. This will demonstrate that you value teamwork and can contribute positively to their culture.
✨Emphasise Code Quality and Security
Fortinet places a strong focus on code quality and secure coding practices. Be ready to discuss your approach to maintaining high standards in your work, including how you handle code reviews and testing. Mention any specific experiences where you improved code maintainability or addressed security concerns.
✨Prepare for Problem-Solving Questions
Expect to face technical questions that assess your problem-solving abilities. Practice explaining your thought process clearly and logically when tackling complex issues. This will help you convey your analytical skills and ability to think critically under pressure, which are crucial for a Senior Software Engineer.