Senior macOS Cyber Security Engineer – Endpoint Security (C++/Swift)
- United States
- Remote
- Posted
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
jobapplier