
Senior macOS Engineer
2 weeks ago
6 days ago Be among the first 25 applicants
Direct message the job poster from PureLogics
TA Executive @Purelogics | HR Specialist | Technical Recruiter | Head Hunter | Talent Acquisition specialist |We're hiring a Senior macOS Engineer to lead development on advanced desktop applications built for professionals working with structured data, system-level tooling, and forensic analysis.
This is a long-term engineering position focused on building stable, modular, and secure native macOS applications with deep integration into the operating system, file system, and runtime environments. You'll be designing systems that bring together Swift-based UI, Python tooling, CLI utilities, and local storage layers (SQLite) into cohesive, high-performance desktop software. Some parts of the system are being modernized from legacy C++ implementations—so while C++ expertise isn't required, comfort working near or gradually migrating legacy logic is important.
This is a hands-on architecture and implementation role with meaningful ownership, aimed at engineers who think in terms of systems, not just features.
Key Responsibilities:
- Architect and build macOS-native applications using Swift and AppKit, employing clean modular patterns (MVVM, MVC, Coordinator).
- Package and manage a standalone Python 3 runtime, enabling sandboxed plugin execution independent of the system environment.
- Build and orchestrate a secure system to run and monitor Python or CLI-based tools, handling all subprocess execution, error states, and structured output parsing.
- Design SQLite-backed storage layers to capture and persist plugin output and system metadata, ensuring performance and forensic integrity.
- Develop UI components to visualize complex datasets with sorting, filtering, metadata exploration, and user interactivity.
- Interface with low-level CLI utilities (e.g., SleuthKit: fls, istat, mmls) and integrate their output into the application via efficient data pipelines.
- Implement macOS-native deployment workflows, including .pkg and .dmg installers,
- auto-update mechanisms, license validation, and data persistence across updates.
- Apply strict macOS security standards, including sandboxing, code signing, secure storage (Keychain), entitlement management, and runtime integrity.
Required Skills
- macOS Platform: Lifecycle APIs, LaunchAgents/Daemons, Info.plist, NSWorkspace, FileManager, Entitlements, App Sandboxing, Notarization, Code Signing
- Runtime Integration: Embedded Python 3, subprocess orchestration, stdout/stderr parsing
- Data Layer: SQLite (schema design, indexing, query optimization, data lifecycle handling)
- Security & Updates: Token-based auth, Keychain, certificate pinning, .pkg / .dmg packaging, auto-update tooling (Sparkle or custom)
- Error Handling: Structured logging, Result types, graceful failure recovery, crash capture
Qualifications:
- 3+ years of experience building native macOS applications using Swift and AppKit.
- Deep familiarity with the macOS platform: app lifecycle, system services, sandboxing, entitlement configuration, filesystem APIs, and deployment.
- Proficiency in packaging and managing Python runtimes within native apps, including running scripts securely and parsing output.
- Skilled in SQLite database architecture, local persistence, and optimizing performance for search/filter-heavy UIs.
- Strong grasp of CLI integration: invoking, monitoring, and extracting output from command-line forensic or system tools.
- Experience shipping macOS applications with notarization, signing, .pkg and .dmg installers, and user-safe update mechanisms.
- Comfortable working around or gradually replacing C++ legacy components, even if not writing C++ directly.
Bonus Experience:
- Exposure to forensics, developer tooling, or cybersecurity applications.
- Familiarity with Sparkle, Sentry, or similar auto-update or crash-reporting frameworks.
- Experience in environments with structured plugin ecosystems or high-integrity data
Timings:
1PM To 10PM
Seniority level- Seniority levelMid-Senior level
- Employment typeContract
- Job functionEngineering and Information Technology
- IndustriesSoftware Development
Referrals increase your chances of interviewing at PureLogics by 2x
Get notified about new Senior Mechanical Engineer jobs in Lahore, Punjab, Pakistan.
We're unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr-
Senior Macos Engineer
1 week ago
Lahore, Punjab, Pakistan Pure Logics Full timePureLogics is on the lookout for a highly skilled and passionate Senior macOS Engineer to join their dynamic team in Lahore. If you're an expert in building native macOS applications and have a strong command over system-level development, file systems, and forensics-grade data handling, this opportunity is ideal for you.As a Senior macOS Engineer, you will...
-
Expert in macOS Desktop Tools Development
5 days ago
Lahore, Punjab, Pakistan beBee Careers Full timeSenior macOS Engineer RoleWe are seeking a highly skilled Senior macOS Engineer to lead the development of sophisticated desktop tools that harness the full potential of macOS.Key Responsibilities:Design, implement, and optimize applications using Swift with AppKitOrchestrate embedded Python-based CLI toolsHandle SQLite-backed data storageEnsure secure app...
-
Native macOS Application Developer
5 days ago
Lahore, Punjab, Pakistan beBee Careers Full timemacOS Application Development PositionWe seek a skilled Senior macOS Engineer to work on designing, implementing, and optimizing applications using Swift with AppKit, orchestrating embedded Python-based CLI tools, and handling SQLite-backed data storage.Key Skills:Swift and AppKit expertisePython CLI tool integrationSQLite database handlingMacOS system...
-
Native macOS Developer Positions
3 days ago
Lahore, Punjab, Pakistan beBee Careers Full timeSenior macOS EngineerThis is a technically challenging position that calls for innovative problem solving and a deep understanding of native desktop application architecture.We are looking for an expert in building native macOS applications with a strong command over system-level development, file systems, and data handling.The role requires designing,...
-
macOS Engineering Expert Required
3 days ago
Lahore, Punjab, Pakistan beBee Careers Full timemacOS Software Development SpecialistThis hands-on position demands technical expertise in native macOS application development, system internals, and secure software delivery.You will be responsible for leading the development of sophisticated desktop tools that harness the full potential of macOS.The ideal candidate will have experience in macOS...
-
IT Support Engineer
1 week ago
Lahore, Punjab, Pakistan Motive Full timeWho We AreMotive empowers the people who run physical operations with tools to make their work safer, more productive, and more profitable. For the first time ever, safety, operations and finance teams can manage their drivers, vehicles, equipment, and fleet related spend in a single system. Combined with industry leading AI, the Motive platform gives you...
-
IT Support Engineer Pakistan
1 week ago
Lahore, Punjab, Pakistan Motive Full timeMotive empowers the people who run physical operations with tools to make their work safer, more productive, and more profitable. For the first time ever, safety, operations and finance teams can manage their drivers, vehicles, equipment, and fleet related spend in a single system. Combined with industry leading AI, the Motive platform gives you complete...
-
Software Engineers/Senior Software Engineers
3 weeks ago
Lahore, Punjab, Pakistan Upgenics International Full timeUpgenics International is hiring for the following roles in Lahore:10 positions, Software Engineers/Senior Software Engineers (PHP – Laravel and CodeIgniter)4 positions, Senior Software Engineers (Java)3 positions, Senior Software Engineers (iOS)1 position, Associate Project Manager (Software Development)5 positions, Software Quality Assurance Engineers3...
-
End-User Support Engineer
2 days ago
Lahore, Punjab, Pakistan beBee Careers Full timeIT Support Specialist:In this role, you will provide expert technical support to end-users, ensuring seamless onboarding and offboarding processes, and maintaining local inventory of IT assets.Your Key Tasks:Facilitate seamless onboarding and offboarding processes for employees. Perform OS installations and configurations for MacOS, Windows, and Linux...
-
Senior Data Engineer
2 weeks ago
Lahore, Punjab, Pakistan Arbisoft Full timeJoin to apply for the Senior Data Engineer role at Arbisoft2 days ago Be among the first 25 applicantsJoin to apply for the Senior Data Engineer role at ArbisoftGet AI-powered advice on this job and more exclusive features.Direct message the job poster from ArbisoftAssistant Manager Talent Management @ Arbisoft | MBA in HR ManagementArbisoft is looking for...