Iru

Principal macOS Engineer

Iru

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

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