> Markdown version of [/jobs/ext/590157-senior-software-engineer-native-desktop-macos-windows](https://www.wearedevelopers.com/jobs/ext/590157-senior-software-engineer-native-desktop-macos-windows). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer, Native Desktop (macOS/Windows) - **Company:** Twill, Inc. - **Location:** United States (Remote available) - **Experience:** Expert - **Salary:** $220,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), Microsoft Windows, Artificial Intelligence, Apple Mac Systems, Software Applications, Audio Signal Processing, C Sharp (Programming Language), C++ (Programming Language), Mobile Application Development, Windows API, Rust (Programming Language), Swift (Programming Language), Low Latency, Front End Software Development, Objective C++, Google Meet - **Published:** June 20, 2026 - **Apply:** https://arc.dev/remote-jobs/j/twill-senior-software-engineer-native-desktop-macos-windows-oyaxt0ss2k ## About the Role Senior Software Engineer, Native Desktop (macOS/Windows) ⓘ View potential timezone restrictions Remote (US Eastern-European time zones preferred) · onsite/hybrid in NYC or SF also welcome A fast-growing, well-funded AI startup is hiring a Senior Software Engineer, Native Desktop (macOS/Windows) to build a high-performance, deeply integrated desktop product across macOS and Windows. This is not a standard frontend role, and not an IT / systems administration role. We're looking for someone who can own the desktop layer of a production app: native OS behavior, process architecture, background services, permissions, system events, performance, memory, native modules, and the bridge between Electron and the operating system., Strong experience shipping production desktop software on macOS and/or Windows (macOS depth is especially valuable) - Hands-on experience with real-time audio processing and/or real-time network processing - Native development in Swift, Objective-C, C++, C, C#, Win32, Rust, or similar - Deep understanding of process architecture, IPC, memory/CPU usage, permissions, windowing, background services, installers, and auto-updates - Comfort working close to the OS - and the judgment to move between low-level implementation and high-quality product experience - Strong ownership and problem-solving; happy to stay hands-on (this is a hands-on role, not a hands-off lead seat) Nice to have - Electron internals: native modules, IPC, OS integrations, packaging, performance - Experience with sensitive permissions (microphone, screen recording, accessibility, notifications) - Background agents/daemons built to run reliably across crashes and updates - Native UI work (parts of the app may move from Electron to native over time) - Local inference / on-device workloads - Cross-platform: both Windows and macOS internals ## Description Build and improve a high-performance desktop app across macOS and Windows - Own OS-level behavior: windowing, lifecycle, permissions, notifications, background processes, installers, updates, system events - Build native modules and system-level integrations where Electron isn't enough - Optimize for CPU, memory, battery, startup time, latency, and stability - including on older machines - Build logic for user activity, app state, and meeting detection (Zoom, Teams, Google Meet) - Build a reliable background daemon/service that persists on the user's machine - Support lightweight local AI models running on-device ## Related Videos - [How we built an AI-powered code reviewer in 80 hours](https://www.wearedevelopers.com/videos/1511-how-we-built-an-ai-powered-code-reviewer-in-80-hours) - [Swapping Low Latency Data Storage Under High Load](https://www.wearedevelopers.com/videos/746-swapping-low-latency-data-storage-under-high-load) - [Qwik: Making sure that easy is same as performant](https://www.wearedevelopers.com/videos/605-qwik-making-sure-that-easy-is-same-as-performant) - [WeAreDevelopers LIVE - How DevRel Makes Tech More Human](https://www.wearedevelopers.com/videos/2149-wearedevelopers-live-how-devrel-makes-tech-more-human) - [Hacking C# from the inside - how to do anything in NET](https://www.wearedevelopers.com/videos/117-hacking-c-from-the-inside-how-to-do-anything-in-net) - [WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More](https://www.wearedevelopers.com/videos/1786-wearedevelopers-live-ai-freelancing-keeping-up-with-tech-and-more) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 118 - not a total recall](https://www.wearedevelopers.com/magazine/452-dev-digest-118-not-a-total-recall) - [Dev Digest 123 - Easy as A, B, C1](https://www.wearedevelopers.com/magazine/459-dev-digest-123-easy-as-a-b-c1) - [Dev Digest 125 - Duck and Cover](https://www.wearedevelopers.com/magazine/462-dev-digest-125-duck-and-cover)