About The Position

The Principal Software Engineering Architect - macOS Platforms is responsible for hands-on technical leadership and day-to-day execution oversight of SUMURI’s macOS forensic software products. This role works closely with product management, delivery management, external development partners, and internal technical stakeholders to ensure our macOS tools are built correctly, consistently, and on schedule. This is an execution-focused role, not a people-management-heavy position, and requires strong technical judgment, communication skills, and on-site collaboration. The ideal candidate is someone who can read, understand, and reason about code, guide distributed development teams, and ensure technical parity and quality - without needing to write every line of code themselves.

Requirements

  • Extensive experience with Swift and macOS application development
  • Solid understanding of macOS internals, frameworks, and security model
  • Working knowledge of Python for tooling and integrations
  • Ability to read and understand C++ code (legacy systems)
  • Experience reviewing and validating code written by others
  • Comfort working with distributed development teams
  • Hands-on experience with Agile/Scrum
  • Strong working knowledge of Jira
  • Practical experience using Confluence for technical documentation
  • Experience working in environments with external vendors or offshore teams
  • Able to work onsite in Magnolia, DE Monday-Friday, 9am to 5pm
  • Strong communication skills
  • Comfortable pushing back when something is not technically sound
  • Able to operate with limited supervision and high trust
  • Detail oriented, but execution-focused

Nice To Haves

  • Experience with digital forensics or security tooling
  • Experience validating parity between legacy and modernized applications
  • Familiarity with macOS forensic artifacts

Responsibilities

  • Review and reason about macOS application code written primarily in Swift
  • Understand and validate legacy behavior implemented in C++
  • Review and guide Python-based tooling and integrations
  • Ensure parity between legacy tools and new builds
  • Identify technical gaps, risks, and inconsistencies early
  • Provide technical clarity and direction to internal and external developers
  • Act as an internal technical point of contact for: Offshore contractor developers External development partners
  • Review technical output for quality, correctness, and alignment
  • Help translate product and forensic requirements into technically actionable work
  • Reduce rework by catching misunderstandings early
  • Operate effectively within Scrum/Agile development environments
  • Use Jira to: Review and clarify tickets Identify blockers and dependency issues Distinguish “in progress” vs. “actually complete”
  • Use Confluence to maintain lightweight, living technical documentation
  • Balance process with execution - no process for process’s sake
  • Work closely with Product Management to ensure technical feasibility
  • Partner with Delivery Management to support realistic timelines and execution
  • Communicate technical decisions clearly to non-developers
  • Escalate risks early and constructively
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service