macOS Software Engineer

SentinelOne
Summary
Join SentinelOne, a cybersecurity company leveraging AI, as an experienced macOS engineer. You will contribute to core technology, ensuring protection against cyber threats. Collaborate with a global team of developers working across Windows, Linux, and macOS systems. Responsibilities include researching emerging issues, working with support and sales teams, and addressing new issues in ongoing releases. You will be part of a team responsible for all macOS-related aspects of SentinelOne's core technology, handling field events, root causing issues, and issuing patches. The role involves participation in design decisions for agent architecture and new feature development. This is a 100% remote position based in Italy, with flexible working hours.
Requirements
- Have strong proficiency coding in Objective-C and several years of SW engineering experience for macOS (macOS is highly preferred, but iOS cybersecurity SW product development experience would also be considered relevant)
- Have experience in systematically root-causing complex OS systems
- Have understanding of macOS user space and internals
- Have understanding of the XNU kernel
- Have understanding of XPC and other IPC mechanisms
- Have understanding of Grand Central Dispatch
- Have understanding of multithreading and its potential pitfalls
Responsibilities
- Be a part of our organization of globally distributed system and kernel developers who work deeply within the 3 main OS's of the world: Windows, Linux and macOS
- Research and identify emerging issues and provide appropriate responses
- Work closely with Support, Sales (in order to win multi million dollar deals), other SW Engineers, and Quality Assurance to ensure any new issues are quickly addressed and then made a part of the ongoing releases
- Work in a team that is responsible for everything macOS-related from S1 core technology, running on millions of endpoints (in different environments, from C levels to developers) across thousands of clients worldwide
- Respond to events that occur in the field, root causing them, and issuing patches when needed
- Participate in implementation and design decisions around improving agent architecture and new feature development
Preferred Qualifications
- Have experience with developing OS drivers & extensions or with more than one OS
- Have experience managing escalations or issues requiring highly coordinated efforts to identify service restoration
- Have experience with system performance analysis and mitigations and large-scale event processing systems
- Have experience with Cybersecurity experience or exposure to macOS endpoint security platforms
Benefits
- Flexible working hours, this is a 100% remote role based within Italy ; we provide optional membership in major coworking chains
- Relocation assistance is available for any candidates that are already eligible to work in the EU at the time of applying
- Generous employee stock plan in the form of RSUs (restricted stock units) grant not options; 4 years vesting with 1 year cliff and then quarterly, stock refresh yearly
- Yearly bonus depending on the performance of the company, paid out in 2 installments
- Quadro benefits - Private Medical, Life Insurance, Accident Insurance, Study funds and Healthcare benefits
- Flexible time off (up to 30 paid days off per annum!)
- Global gender-neutral Parental Leave (16 weeks, beyond the leave provided by the local laws) & Grandparent Leave
- Volunteering paid day off & Additional paid Company holidays off (e.g. 4 days in 2022)
- Global Employee Assistance Program (confidential counseling related to both personal and work life matters)
- Udemy Business platform for Hard/Soft skills Training, internal mentoring 'MentorOne' & Support for your further educational activities/trainings
- Above-standard referral bonus
- Aditional country-specific benefits to Italy