At a Glance
- Tasks: Join our Cyber R&D team to develop cutting-edge endpoint client software.
- Company: FortiDLP is a leader in cybersecurity, focusing on data loss prevention solutions.
- Benefits: Enjoy flexible working options and opportunities for professional growth.
- Why this job: Be part of an innovative team that values learning and technical excellence.
- Qualifications: Experience in systems-level programming and networking; enthusiasm for learning new languages.
- Other info: Familiarity with Go or other programming languages is a plus, but not required.
The predicted salary is between 48000 - 72000 Β£ per year.
You will work in our Cyber R&D team and use your knowledge of systems-level development to develop our FortiDLP Agent architecture. The Agent is our endpoint client software and is responsible for the extraction and management of our customer's data.
About you
- Systems-level programming for the Mac platform.
- Experience in networking.
- Experience of software development in any language.
- Familiarity with mentoring and technical leadership.
- Outstanding technical ability.
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.
Experience in any of the following would be an advantage:
- Software development in Go, Swift, Objective-C, C, or C++.
- Endpoint security, network, and other system extensions.
- 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.
- Proficiency in English.
- Right to work in the UK preferable.
Contact Detail:
Fortinet, Inc. Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Senior MacOS Agent Software Engineer - Endpoint DLP
β¨Tip Number 1
Familiarise yourself with the MacOS environment and its system-level programming. Understanding how MacOS operates will give you a significant edge when discussing your experience and knowledge during interviews.
β¨Tip Number 2
Brush up on your networking skills, as this role requires a solid understanding of network principles. Consider engaging in online courses or workshops that focus on networking concepts relevant to endpoint security.
β¨Tip Number 3
Showcase your enthusiasm for learning new programming languages, especially Go, Swift, or Objective-C. You might want to work on personal projects or contribute to open-source projects using these languages to demonstrate your commitment.
β¨Tip Number 4
Highlight any mentoring or leadership experiences you have had in previous roles. Being able to guide others is a valuable asset, so be prepared to discuss how you've supported team members in their development.
We think you need these skills to ace Senior MacOS Agent Software Engineer - Endpoint DLP
Some tips for your application π«‘
Understand the Role: Take time to thoroughly read the job description for the Senior MacOS Agent Software Engineer position. Understand the key responsibilities and required skills, especially focusing on systems-level programming and networking.
Tailor Your CV: Highlight your relevant experience in systems-level programming, software development, and any mentoring roles you've held. Make sure to include specific examples of projects or technologies you've worked with that align with the job requirements.
Craft a Compelling Cover Letter: Write a cover letter that showcases your enthusiasm for learning new languages and technologies, particularly Go. Mention any relevant experience you have with endpoint security or system extensions, and express your interest in contributing to the Cyber R&D team.
Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. Ensure that your documents are clear, concise, and professional, as this reflects your attention to detail.
How to prepare for a job interview at Fortinet, Inc.
β¨Showcase Your Systems-Level Knowledge
Be prepared to discuss your experience with systems-level programming on the Mac platform. Highlight specific projects or challenges you've faced, and how you overcame them. This will demonstrate your technical ability and understanding of the architecture you'll be working with.
β¨Demonstrate Networking Experience
Since networking is a key aspect of the role, come ready to talk about your previous work in this area. Share examples of how you've implemented networking solutions or tackled issues related to data management and security.
β¨Emphasise Your Willingness to Learn
While familiarity with Go or other languages is a plus, it's more important to show your enthusiasm for learning new technologies. Discuss any instances where you've quickly adapted to new programming languages or frameworks, and express your eagerness to dive into Go if you haven't used it before.
β¨Prepare for Technical Leadership Questions
As mentoring and technical leadership are part of the role, think about your past experiences in guiding others. Be ready to share how you've supported team members, resolved conflicts, or contributed to a positive team environment.