Desktop Engineer

Town.com, Inc

$120K — $145K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of experience in macOS (or iOS) application development.
  • Proficient in Swift, SwiftUI, and AppKit.
  • Experience with OS-level APIs and background processes.
  • Strong understanding of performance optimization techniques.
  • History of shipping a full-featured Mac app that users love.

Responsibilities

  • Build and maintain Town's native macOS app.
  • Deeply integrate with macOS features like notifications and shortcuts.
  • Ensure the app is lightweight and responsive.
  • Own the release pipeline including code signing and updates.
  • Securely manage sensitive user data on the device.
  • Collaborate with backend and AI teams for integration.
  • Establish high standards for app craftsmanship and performance.

Benefits

  • Work in-person in a dynamic San Francisco office.
  • Collaboration with a passionate and dedicated team.
  • Opportunity to shape a new product from inception.
Full Job Description
About the role

Town is most powerful when it's ambient - always there, aware of what you're working on, one keystroke away. The native macOS app is how that happens. We're looking for a Desktop Engineer to own Town's macOS client: a fast, deeply-integrated, always-on app that lives in your menu bar, understands the context around you, and acts the moment you need it.

You'll own the native client end to end - architecture, OS integration, performance, and the release pipeline - and set the craft bar for what a Town desktop experience feels like. The bar is someone who has shipped a real Mac app that people loved to use, and sweats the details that make native software feel effortless.

What you'll do
  • Build and own Town's native macOS app in Swift, SwiftUI, and AppKit - architecture, features, and polish.
  • Go deep on the OS: menu-bar and background agents, global shortcuts, notifications, EventKit, and the Accessibility APIs that let Town understand and act across other apps.
  • Make an always-on client that's genuinely fast and light - low memory, low battery, no jank.
  • Own the release pipeline: code signing, notarization, sandboxing/entitlements, crash reporting, and seamless auto-update.
  • Handle sensitive user data on-device with the security and privacy it deserves, in partnership with our security work.
  • Work closely with the backend and AI teams to bring Town's agent to the desktop natively.
  • Set the craft and performance bar for the desktop experience - and lay the groundwork for future platforms.


You might thrive here if you...
  • Have extensive experience building native macOS (and/or iOS) applications, with depth in Swift.
  • Are fluent in both AppKit and SwiftUI and know when to reach for each.
  • Have worked below the UI layer: OS-level APIs, background processes, IPC/XPC, notifications, accessibility.
  • Care about performance and polish
  • Have shipped and owned a Mac app end to end, including signing, notarization, and updates.
  • Want to own a product surface from zero and move at startup speed doing it.

Location

In-person in San Francisco's Financial District, five days a week. Everyone is here to do their best work and make this product a success.

Similar Jobs

More Jobs at Town.com, Inc

  • Desktop Engineer
    $120K — $145K *
    San Francisco, CA 94112 (San Francisco County)
    Enterprise Technology
    In-Person
  • Security Engineer
    $108K — $130K *
    Nye, MT 59061 (Stillwater County)
    Information Technology
    In-Person
  • Security Engineer
    $130K — $160K *
    San Francisco, CA 94112 (San Francisco County)
    Information Technology
    In-Person
  • Product Support
    $80K — $95K *
    San Francisco, CA 94112 (San Francisco County)
    Consumer Technology
    In-Person
  • iOS Engineer
    $135K — $160K *
    San Francisco, CA 94112 (San Francisco County)
    Consumer Technology
    In-Person

More Enterprise Technology Jobs

Find similar Desktop Engineer jobs: