Principal Software Engineer ADEM (ADEM - Autonomous Digital Experience Management) - MacOS
Core
Developing client-side software agents for monitoring and enhancing digital experiences on MacOS.
Role type
Principal Software Engineer (MacOS client-side)
Builds
Robust, efficient, and scalable agents for monitoring and enhancing digital experiences
Domain
Cybersecurity / MacOS System Programming
Deliverable
production ML models | product features | infrastructure
Required skills
macOS system-level programming, Swift, Objective-C, modern C++, XPC, sockets, file systems, launch daemons, background services, System Extensions, Network Extensions, Endpoint Security framework, Cocoa/Foundation APIs, multithreaded application development, TCP/IP, HTTP/HTTPS, TLS/SSL, VPN technologies, macOS diagnostic tools, CI/CD, code signing, notarization
Preferred skills
Cross-platform desktop application development (macOS and Windows), enterprise deployment, secure software development practices
Technologies
Swift, Objective-C, C++, XPC, Cocoa, Foundation, Instruments, Console, sysdiagnose, Activity Monitor
Responsibilities
Complete software development process including requirement analysis, design, development, deployment, and support; Create tight integrations of product features and infrastructure; Design and develop software systems addressing complex challenges in the ADEM space; Participate in design and development discussions; Identify areas for improvement and push for positive change through new initiatives or optimizations
Seniority
Principal, hands-on IC