Desktop App Engineer — Terac

Remote Full-time
Terac is the expert network powering frontier research. We build the infrastructure layer that makes human labor accessible on-demand, companies integrate via API to access research-grade experts, and we handle sourcing, verification, screening, and payouts.

Our participant-facing experience today lives on iOS (native SwiftUI) and web. We need someone to own the desktop app, bringing the same rich interview experience (voice/video AI-moderated conversations, multimedia stimuli, screen sharing, prototype testing) to macOS and Windows. This is a greenfield build with real users waiting.

You will:

- Own the desktop app from zero to shipped. Choose the right framework (Electron, Tauri, Swift/AppKit, or something better), build it, and iterate with real participants.

- Build a rich interview experience — LiveKit-powered voice/video calls, screen sharing, interactive prototype testing, and multimedia stimulus display (images, video, audio, web content) all running natively on desktop.

- Integrate deeply with our platform — tRPC API, authentication (OAuth), push notifications, deep linking, earnings/payout flows, and real-time interview state management.

- Solve desktop-specific problems — screen capture permissions, multi-monitor support, OS-level notifications, auto-updates, and hardware device management (camera, mic).

- Ship cross-platform — macOS first, Windows fast-follow. Handle the platform-specific edge cases that make or break native feel.

- Collaborate with the iOS engineer to keep participant UX consistent across mobile and desktop, sharing patterns and learnings.

- Work directly with the CTO to shape the native app strategy as we expand from research tooling into the broader human data economy.

You are:

- A high-agency builder with 3+ years building production desktop apps (Electron, Tauri, Swift/AppKit, WPF, or similar).

- Experienced shipping cross-platform native applications with auto-update, crash reporting, and OS integration.

- Strong with real-time communication — WebRTC, LiveKit, or similar voice/video SDKs in a native context.

- Fluent in TypeScript and/or Swift — our backend is TypeScript (Next.js, tRPC, Drizzle), our iOS app is SwiftUI.

- Comfortable with screen capture, media handling, and hardware APIs (camera, microphone, screen sharing permissions).

- Opinionated about native UX — you know the difference between a web app in a wrapper and a real desktop app, and you won't ship the former.

- Maybe a former founder or lead who's hungry to build again.

Nice to have:

- Experience with LiveKit SDKs (we use them across web, iOS, and our Python voice agent).

- Familiarity with AI/LLM integrations or voice AI.

- Experience with multimedia playback and interactive content embedding.

- Previous work on participant/consumer-facing apps where trust and reliability matter.

Why now:

- We're at the inflection point, shifting from a research tool into a platform company with 10+ API integrations launching in the next quarter.

- The desktop app is greenfield with a clear spec (our iOS app already does it) and real demand from participants who do interviews at their computer.

- The human data market for AI training is exploding and we have the recruitment infrastructure already built.

- You'd be joining a sub-10-person team with $9M in funding and a growing base of happy customers.

Apply Now

Apply Now
Apply Now

Similar Opportunities

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote Full-time

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote Full-time

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote Full-time

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote Full-time

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote Full-time

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote Full-time

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote Full-time

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote Full-time

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote Full-time

USPS Office Helper

Remote Full-time

Hepatology - Sales Manager

Remote Full-time

Experienced Part-Time Remote Customer Service Representative – Live Chat Support Specialist for E-Commerce Platform at arenaflex

Remote Full-time

Southwest Airlines Entry Level Remote Customer Service Jobs (Part Time)

Remote Full-time

Part Time Remote Data Entry Assistant – Typing and Clerical Support Expert for arenaflex

Remote Full-time

Customer Service Associate I

Remote Full-time

Services Sales Representative (Central)

Remote Full-time

**Experienced Customer Support Representative – Work From Home Opportunity with arenaflex**

Remote Full-time

Experienced Administrative Data Entry Specialist – Remote Work from Home Opportunity with arenaflex

Remote Full-time

Education Grant Policy Consultant (AER10)

Remote Full-time

Immunoglobulin Thought Leader Engagement Liaison (Secondment - 12 Months)

Remote Full-time
← Back to Home