Refolk
Open nowEngineeringEPD

MacOS Engineer

Town · San Francisco, California

Location
San Francisco, California, United States
Employment
Full time
Level
Mid level
Posted
19 August

About this role

About Town

We're an applied AI company building a powerful assistant that makes it easy for anyone to create and use software in their everyday work. Town starts from who you are - it builds a persistent model of you (your voice, judgment, relationships, priorities) and does real work on your behalf across every tool you use: email, calendar, docs, Slack, CRM. It doesn't wait to be prompted. It observes, learns, and acts.

We most recently raised a $55M Series A led by Andreessen Horowitz, with participation from Forerunner Ventures and continued support from First Round Capital, Alt Capital, and Conviction - plus angels including Adam D'Angelo, Soleio Cuervo, and Immad Akhund.

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.

As published by Town. Applications are handled on their site.

Skills this posting mentions

CRMReleaseiOS

About Town

Town is an applied AI company in San Francisco. We build tools that make it easy for anyone to create and use software in their everyday work. Everyone using Town gets a Townie. Townies learn you on day one, then get to work for you.

All 16 openings at Town

One click, then it is written

Apply to Town with a resume written for this role.

Queue MacOS Engineer and I read the posting, rewrite your resume against it, draft the cover letter, and score the fit. Then you press send, or press one button and I fill in Town’s form for you.

  1. 01Drop your resume

    A PDF or a LinkedIn URL. About a minute, once.

  2. 02I rank the openings

    Every weekday morning, the live catalog scored against your history. Up to 20 worth your time, not two hundred links.

  3. 03Each one is written up

    Resume rewritten for the posting, a cover letter, a fit score. Press send, or let me fill in the form.

  • 25 sent a week, free
  • No card
  • Nothing sent until you say so

More roles at Town

See all

Similar roles elsewhere

See more

Put this to work

Paste your career in once. Every application after that is written for you.

Drop a resume or a LinkedIn URL. I rank the live openings against it, rewrite the resume and write a cover letter for the best of them, and fill in the employer's form when you press the button. You read, you decide what goes out.

  1. 01Drop your resume

    A PDF or a LinkedIn URL. About a minute, once.

  2. 02I rank the openings

    Every weekday morning, the live catalog scored against your history. Up to 20 worth your time, not two hundred links.

  3. 03Each one is written up

    Resume rewritten for the posting, a cover letter, a fit score. Press send, or let me fill in the form.

  • New matches ranked and written before you are up.
  • Every bullet stays inside what your history supports. Nothing invented.
  • Queued, submitted, interviewing, offer: one screen, not a spreadsheet.

Free, no card. Up to 25 applications sent a week, and nothing is sent until you say so.

Listed from the job board Town publishes. Refolk is not the employer and does not handle their hiring. Applications go to Town directly.

Hiring at Town? Post this role to the Refolk talent pool for $299, once. No commission, refunded if I find nobody. Post a role for $299