Principal Software Engineer - macOS
Leads the architecture and development of secure macOS client software and services, while mentoring engineers and shaping technical strategy. Requires 7+ years of experience with Swift-based macOS or iOS development, advanced debugging, performance optimization, and security-focused engineering.
About the job
Responsibilities
- Partner with Product Management, Engineering Directors, and Principal Architects to translate strategic objectives into technical roadmaps.
- Drive cross-functional collaboration with Product, Design, and QA.
- Lead the design and implementation of features and services from conception through deployment.
- Mentor Staff and Senior engineers, guide technical design reviews, and raise engineering standards.
- Improve code standards, automated testing, CI/CD pipelines, and architectural practices.
- Create and maintain technical documentation and foster knowledge sharing.
- Use AI coding assistants to accelerate delivery.
- Identify emerging trends in device security and AI-native development and prototype solutions.
Requirements
- 7+ years of progressive software development experience.
- Proven experience designing and building macOS or iOS features with Swift.
- Deep expertise in macOS or iOS software environments, including performance optimization and security.
- Advanced debugging and performance optimization with Xcode, LLDB, and Instruments.
- Experience with agile development, CI/CD, and automated testing.
- Excellent communication and technical influence skills.
- Proficiency with AI coding assistants such as GitHub Copilot.
- Conceptual understanding of macOS or iOS security features.
- Bachelor's degree in Computer Science or equivalent experience.
Nice-to-haves
- Cryptography and endpoint security concepts, including Secure Enclave, device management/MDM protocols, and endpoint detection.
- Identity and access management technologies such as FIDO, OIDC, and OAuth.
- Cybersecurity principles, secure coding practices, CISSP, or Security+ certification.
Skills
macOS, iOS, Swift, Xcode, Lldb, Instruments, CI/CD, Automated Testing, Github Copilot, Secure Enclave, MDM, Fido, OIDC, OAuth, Cryptography
Similar jobs
iOS Engineering jobsSoftware Engineer
No salary listedHybrid3+ YOEiOS Engineering
Build and maintain open-source SwiftUI components and iOS SDKs used by third-party developers. The role requires at least 3 years of native iOS experience, strong SwiftUI and software engineering fundamentals, and effective technical communication.