About The Position

Help shape the future direction of browser extensions, focusing on user privacy, user experience, and developer experience. The team builds on WebKit and Apple frameworks to provide APIs and tools for developers creating extensions for Safari, and contributes to advancing the iOS and macOS extensions platforms. The role builds the foundations of the Safari Extensions platform and makes the developer experience fast, enjoyable, and accessible. Responsibilities span implementing APIs and tools; improving existing architecture, security, and privacy; and participating throughout the development lifecycle, from brainstorming and prototyping through coding, debugging, shipping, and responding to developer and user feedback. The engineer collaborates with the WebKit team, iOS and macOS application and framework teams, Developer Tools teams, Security and Privacy teams, and Apple’s Human Interface group.

Requirements

  • Thorough understanding of Swift, Objective-C, C++, or C.
  • Strong object-oriented programming experience.
  • Excellent debugging and analytical skills.

Nice To Haves

  • Ability to thrive in a highly collaborative environment focused on learning.
  • Creativity and enthusiasm for improving developer experience.
  • Excellent communication skills.
  • Imaginative and self-motivated, with deep care for user and developer experience.

Responsibilities

  • Build the foundations of the Safari Extensions platform.
  • Improve the developer experience, making it fast, fun, and accessible.
  • Implement new APIs and tools.
  • Improve the architecture, security, and privacy of existing APIs and tools.
  • Participate in brainstorming, prototyping, coding, debugging, shipping, and addressing developer and user feedback.
  • Collaborate with WebKit, iOS and macOS application and framework teams, Developer Tools, Security and Privacy, and Apple’s Human Interface group.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service