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 global teams across Windows, Linux, and macOS, addressing emerging issues and working with support, sales, and QA. Responsibilities include root-causing field events, issuing patches, and participating in design decisions. The ideal candidate possesses strong Objective-C proficiency, macOS experience (iOS cybersecurity experience considered), and expertise in root-causing complex OS systems. SentinelOne offers flexible working hours (100% remote in Spain), relocation assistance (Czech Republic), stock plan, bonuses, paid leave, insurance, allowances, parental leave, and professional development opportunities.
Requirements
- 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)
- Experience in systematically root-causing complex OS systems
- Understanding of macOS user space and internals
- Understanding of the XNU kernel
- Understanding of XPC and other IPC mechanisms
- Understanding of Grand Central Dispatch
- Understanding of multithreading and its potential pitfalls
Responsibilities
- Develop and maintain macOS components of SentinelOne's core security platform
- Collaborate with global teams across Windows, Linux, and macOS to address emerging issues and improve the platform
- Work closely with Support, Sales, other SW Engineers, and Quality Assurance to ensure timely resolution of issues and integration into releases
- Respond to field events, root cause issues, and issue patches as needed
- Participate in implementation and design decisions around improving agent architecture and new feature development
Preferred Qualifications
- Developing OS drivers & extensions or with more than one OS
- Managing escalations or issues requiring highly coordinated efforts to identify service restoration
- System performance analysis and mitigations and large-scale event processing systems
- Cybersecurity experience or exposure to macOS endpoint security platforms
Benefits
- Flexible working hours, this is a 100% remote role based within Spain
- 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 grant of RSUs (restricted stock units), 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
- 30 Days of Paid Annual Leave
- Flexible Paid Sick Days
- Pension insurance contribution
- Premium Life Insurance covered by S1
- Premium Medical & Dental Insurance covered by S1
- Meal, Transport & Homeoffice allowance of total 440 EUR/month
- 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 & Support for your further educational activities/trainings
- Above-standard referral bonus