
Principal macOS Engineer
Iru
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Hands on coder with ability to architect and contribute code for new features and proof of concepts
- Create architectures and high-level designs to meet our strategic objectives that are flexible and enable many options in the future without 100% clarity on what that future is
- Identify technology and strategic growth opportunities that enable Iru to grow as a business and rally the organization behind these choices by providing clear rationale and technical vision.
- Become an authority on the technologies of your team with the ability to answer questions to guide other developers and inform business management
- Collaborate cross functionally with distributed teams; much of our workforce is remote
- Work closely with engineering counterparts on other projects to ensure consistent architecture and product alignment
- Help drive quality by working with teams to promote modularized code that is testable, performant, and easy to maintain with multi-staged validation plans
- Design and deliver systems that require research on what is 'possible' rather than simply relying on past experience
Requirements
- Experience with complex concurrency management using OperationQueue and Grand Central Dispatch.
- Experienced macOS developer with a clear understanding of the differences between macOS and other Apple platforms, such as iOS, with a deep understanding of technologies specific to macOS.
- Highly familiar with AppKit, Foundation, Core Graphics, Core Animation and other relevant frameworks.
- Strong technical communication skills that will enable you to collaborate effectively with peers and leadership
- Passion to dig in and lead the development of ground-breaking features and products
- Expertise developing native applications for macOS (Swift, Objective-C, C++)
- Deep understanding of operating system fundamentals, Cocoa design patterns, protocol-oriented programming, internals such as kernel mode and user mode, device drivers, filesystems, networking concepts, process and application management, security and access control
- Familiarity with network applications security and secure coding practices with ability to understand and assess client-side network and API code
- Experience working in Agile software development team and familiarity with build processes and best dev practices such as TDD / CI / CD
- Understanding of authentication protocols in the macOS enterprise system (e.g. enterprise connect)
Benefits
- Competitive salary
- 100% individual and dependent medical + dental + vision coverage
- 401(K) with 4% company match
- 20 days PTO
- Iru Wellness Week the first week in July
- Equity for full-time employees
- Up to 16 weeks of paid leave for new parents
- Paid Family and Medical Leave
- Exciting opportunities for career growth
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
macOS developmentSwiftObjective-CC++AppKitFoundationCore GraphicsCore Animationconcurrency managementprotocol-oriented programming
Soft Skills
technical communicationcollaborationleadershipproblem-solvingstrategic thinkingquality assurancemodular codingflexibilityresearchvision