{"id":1234327,"url":"https://alion.io/job/era-software-engineer-ios-android","title":"Software Engineer, iOS & Android","company":{"id":1758912,"name":"Era","domain":"era.world","url":"https://alion.io/company/era-world","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Schema","truth_index":{"grade":"B","score":75,"open_postings":5,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-09-29T05:45:00Z"}},"role":"Mobile","role_family":"Mobile","seniority":null,"employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["San Francisco, United States"],"countries":["US"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":153000,"max_usd":314000,"period":"year","method":"role_country_seniority_unknown","sample_n":333},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Abstract","optional":false},{"name":"AI Agents","optional":false},{"name":"State Management","optional":false},{"name":"Swift","optional":false},{"name":"SwiftUI","optional":false},{"name":"Text-to-Speech","optional":false},{"name":"WebRTC","optional":false},{"name":"CI/CD","optional":true},{"name":"Core ML","optional":true},{"name":"Edge AI","optional":true},{"name":"Kotlin","optional":true},{"name":"TestFlight","optional":true}],"status":"live","first_seen_at":"2026-04-15T03:16:22Z","employer_posted_date":"2026-07-29","last_verified_at":"2026-09-29T08:59:24Z","board_verified":true,"closed_at":null,"days_open":167,"trust":{"level":"stale","repost_count":0,"flags":["stale"],"days_open":167},"description":"Era is building the AI orchestration layer for physical devices, from premium devices to wearables to home objects. Our consumer mobile app is the hub where people manage their Era-powered devices and customize their experiences across them.We've raised $10M+ from Abstract, Topology, BoxGroup, Betaworks, Collab Fund, and Mozilla Ventures.\n---\nThe Role\nThe Era mobile app is how users experience the Era ecosystem in their hands: pairing devices, curating how their AI speaks and behaves, and coordinating how intelligence flows across their devices. It is coded in native frameworks (Swift) for the best experience, and talks to physical hardware over Bluetooth LE in real-time. This isn't a wrapper around a web view.\nYou'll own the mobile experience end-to-end. Today, that means our iOS app, handling BLE device connectivity, real-time audio streaming, native authentication, Dynamic Island live activities, agentic push notification systems and companion apps. Tomorrow, it means expanding to Android as our device ecosystem grows.\nWhat You'll Do\nOwn Era's consumer app for iOS and Android - a production SwiftUI app with native state management, CoreBluetooth device connectivity, audio pipelines, live activities, and secure authentication\nBuild and maintain the app-side BLE device layer - custom protocol communication with Era hardware, real-time audio streaming, multi-device concurrent connections, auto-reconnection\nOwn the real-time voice pipeline on-device - input capture, encoding, WebRTC streaming to our cloud intelligence layer, and TTS audio playback\nImplement cross-device state and context. A user's active conversation, memory, and device configuration should feel continuous across all their devices\nBring agentic systems into the app. Translate AI agents into native mobile experiences - surfacing agent actions, approvals, and context through push notifications, live activities, and in-app UI so intelligence feels present on the device, not buried in the cloud\nWork closely with design. Partner with our design engineers to shape and build the experience together, turning prototypes into polished, production-ready native UI\nCraft every interaction - animations, transitions, haptics, the details that make an app feel alive\nBuild the Android counterpart. As Era's device ecosystem expands, own the strategy and initial build for Android\nWhat We're Looking For\nHands-on CoreBluetooth / BLE experience. You've built device communication layers, dealt with GATT characteristics, handled connection state machines\nStrong iOS development experience with SwiftUI. You've shipped native apps that real people use daily\nExperience with real-time audio on mobile - audio session management, codec integration, or streaming pipelines\nAn eye for polish. You care about animation curves, gesture responsiveness, and the 100 other small details that separate a good app from one people love\nExperience with authentication flows in native apps\nA portfolio of apps you've built. We'd love to see them\nNice to Have\nExperience building companion apps for hardware products - wearables, IoT, audio devices\nAndroid / Kotlin experience\nwatchOS or multi-platform Apple development experience\nOn-device ML or edge AI experience - local inference, CoreML, audio classification\nExperience with CI/CD for mobile - fastlane, TestFlight automation\nYou at Era\nYou're a native mobile engineer who cares about the whole experience, not just the code. You sweat the animation curves and the connection state machine in equal measure, and you're not happy until an interaction feels effortless in someone's hand. You'd rather own a surface end to end - BLE, audio, agents, UI - than be handed a narrow slice of it.\nYou're energized by hard, real-world problems: talking to physical hardware in real time, keeping context continuous across devices, and making AI agents feel present on the device. You move fast, you sweat the details, and you'd rather ship something real and refine it by living on it than perfect it in isolation. You're excited to shape a product - and a company - at the stage where the choices you make actually stick.\nSF. We have teams in SF and Australia. Competitive salary, healthcare, and meaningful equity.","description_format":"text","description_chars":4233,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Equity"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-25T16:01:25Z"}],"liveness":{"score":4,"band":"cold","label":"Long shot","p_open":0.9,"p_active":0.177,"p_room":0.28,"age_days":167,"expected_fill_days":21,"reasons":["conf:71","win:tail","crowd:"],"computed_at":"2026-09-29T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/era-software-engineer-ios-android","json_url":"https://alion.io/job/era-software-engineer-ios-android.json","meta":{"generated_at":"2026-09-30T01:18:23Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":831,"day_limit":5000,"remaining_today":4169,"minute_limit":60,"resets_at":"2026-10-01T00:00:00Z"}}}