jobapplier

Senior macOS Cyber Security Engineer – Endpoint Security (C++/Swift)

Jobgether

This

position

is

listed

on

behalf

of

a

partner

company,

who

manages

all

applications

and

next

steps.

Our

partner

is

looking

for

a

Senior

macOS

Cyber

Security

Engineer

–

Endpoint

Security

(C++/Swift)

based

in

the

United

States
.

We

are

seeking

an

experienced

macOS

Cyber

Security

Engineer

to

develop

and

enhance

advanced

endpoint

security

solutions.

In

this

role,

you

will

contribute

to

the

development

of

a

high-performance

security

agent

designed

to

detect,

monitor,

and

prevent

malicious

activity

across

macOS

devices.

You

will

work

extensively

with

modern

C++,

Swift,

and

Objective-C++

while

leveraging

macOS

system-level

frameworks

and

security

APIs.

The

position

combines

low-level

systems

programming,

cybersecurity

engineering,

performance

optimization,

and

software

reliability.

You

will

collaborate

with

cross-platform

engineering

teams

to

deliver

secure,

scalable,

and

efficient

solutions.

This

is

an

exciting

opportunity

to

work

on

mission-critical

endpoint

protection

technology

in

a

technically

challenging

environment.

Accountabilities

Develop,

enhance,

and

maintain

macOS

endpoint

security

components

using

modern

C++,

Swift,

and

Objective-C++.

Implement

security

capabilities

that

monitor

file,

process,

network,

and

identity

activities

to

detect

and

prevent

malicious

behavior.

Design

and

maintain

solutions

using

macOS

System

Extensions,

Endpoint

Security

APIs,

Network

Extensions,

and

interprocess

communication

mechanisms.

Build

high-performance,

concurrent,

and

reliable

software

while

optimizing

CPU

utilization,

memory

consumption,

and

overall

system

performance.

Investigate

and

resolve

complex

technical

issues

through

debugging,

crash

analysis,

logging,

profiling,

and

performance

testing.

Develop

automated

tests

and

contribute

to

continuous

integration

pipelines

to

maintain

software

quality

and

reliability.

Collaborate

with

cross-platform

engineering

teams

working

on

shared

codebases

supporting

macOS,

Windows,

and

Linux.

Ensure

compatibility

across

Apple

Silicon

and

Intel-based

Mac

systems.

Contribute

to

secure

software

architecture,

code

quality

improvements,

and

production

stability.

Support

the

development,

testing,

packaging,

and

deployment

of

security

components

across

macOS

environments.

Requirements:

6–10

years

of

professional

software

engineering

experience,

with

more

experienced

candidates

also

welcome.

Strong

hands-on

expertise

in

modern

C++,

particularly

C++17

or

C++20,

and

proficiency

in

Swift,

including

Swift

6,

async/await,

actors,

and

strict

concurrency.

Experience

with

Objective-C++

and

integrating

Swift,

C++,

and

C

APIs.

Strong

knowledge

of

macOS

systems

programming,

including

Foundation,

CoreFoundation,

Grand

Central

Dispatch

(GCD),

pthreads,

POSIX/BSD

APIs,

and

Mach

IPC.

Familiarity

with

launchd

daemons

and

agents,

XPC

C

APIs,

and

NSXPCConnection.

Experience

using

Instruments,

os_signpost,

LLDB,

crash

log

analysis,

and

os_log

for

debugging

and

performance

optimization.

Knowledge

of

XCTest,

sanitizers,

fuzz

testing,

and

xcodebuild-based

continuous

integration

workflows.

Experience

developing

and

maintaining

large,

performance-sensitive

codebases

across

multiple

operating

systems.

Practical

expertise

in

at

least

one

or

more

of

the

following

macOS

security

areas:

Endpoint

Security

and

System

Extensions:

Endpoint

Security

clients,

authorization

and

notification

events,

user/MDM

approval,

and

extension

upgrades.

Network

Security:

Network

Extension

content

filters,

NEFilterDataProvider,

NEFilterPacketProvider,

and

Network.framework.

Process

Management

and

IPC:

launchd

services,

daemons,

agents,

XPC,

and

interprocess

communication.

Security

and

Cryptography:

Code-signature

verification,

certificate

validation,

Keychain,

entitlements,

hardened

runtime,

and

How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Why Apply Through Jobgether?

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

#LI-CL1