Apple Platforms Software Engineer
Join a cloud networking and security company to build and maintain macOS and iOS client applications used by users worldwide. Own features across design, development, delivery, release management, and production support.
Responsibilities
- Own macOS and iOS client applications end to end
- Design, develop, and deliver new features
- Maintain and improve the application build system with DevOps
- Research relevant Apple platform and ecosystem technologies
- Support application releases and production operations
- Collaborate with QA, automation, product management, and engineering teams
Requirements
- At least 4 years of macOS and/or iOS development experience
- Proficiency in Swift and Objective-C
- Strong knowledge of Apple core technologies
- Experience with SwiftUI and modern Apple development practices
- Strong understanding of Apple multithreading models
- Strong software engineering fundamentals
- Bachelor’s degree in Computer Science or equivalent experience
- Strong problem-solving, communication, and collaboration skills
Nice to have
- Cross-platform C/C++ component development and integration experience
- VPN client development experience
- Endpoint Security client development experience
- Low-level system programming or macOS internals experience
- Networking and network protocol experience on Apple platforms
- Apple Network Extension or Endpoint System Extension development
- CI/CD pipeline development and maintenance
- Knowledge of sandboxing, notarization, and macOS security practices
- App extension development
- Daemon and Launch Agent development
- macOS system administration knowledge