Senior Software Engineer, Platform

AuraSan Francisco, CA
5h$160,000 - $220,000

About The Position

Aura is looking for a Senior Software Engineer to join the Frame Platform Team, responsible for the Android-based software experience that powers our connected frame products. In this role, you will primarily work on the platform application — the core system app that defines the Aura product experience — as well as the services that keep our devices up to date and running reliably in the field. You'll work within a vendor-customized Android environment, collaborating closely with product, firmware, and backend teams to deliver a polished, resilient platform. The ideal candidate is a strong Android engineer who is equally comfortable architecting user-facing platform features and building the robust background services that support them, as well as not afraid to dive deeper in the Android system to debug platform issues.

Requirements

  • 7+ years of Android development experience
  • Strong proficiency in Java and Kotlin
  • Solid understanding of the Android platform — application lifecycle, inter-process communication (Binder/AIDL), system services, and permissions model.
  • Experience building and owning background services, including WorkManager, foreground services, broadcast receivers, and related Android primitives.
  • Demonstrated ability to own large, complex features end-to-end across design, implementation, testing, and production monitoring.
  • Strong communication skills; comfortable driving technical discussions and writing design documentation.

Nice To Haves

  • Experience shipping software for Android-based consumer hardware products
  • Exposure to AOSP build system (Soong), system app development, and platform-signed APK integration.
  • Experience with device management or fleet operations concepts — staged rollouts, forced update policies, device health monitoring.
  • Comfort reading and navigating AOSP source to understand platform behavior, even if not actively modifying it day-to-day.
  • Experience with backend integration for device services — REST/gRPC APIs, push messaging, or device telemetry pipelines.
  • Prior experience in a startup or fast-paced hardware/software product environment.

Responsibilities

  • Develop and evolve the core platform application — from architecture through delivery.
  • Design and implement Android system services and background processes that support device lifecycle management, including OTA update delivery, installation orchestration, and rollback handling.
  • Work within a vendor-customized AOSP environment, understanding how platform-level configurations and system app permissions shape application behavior.
  • Collaborate with firmware and hardware teams to integrate new device capabilities into the platform app and associated services.
  • Drive quality through thorough testing practices — unit, integration, and end-to-end — and establish patterns that raise the bar across the team.
  • Lead technical design discussions, write clear design documents, and participate in code reviews to maintain high engineering standards.
  • Mentor and support other engineers on the team, contributing to a culture of craft, curiosity, and continuous improvement.

Benefits

  • Generous stock option program - begins vesting after 1 year
  • Comprehensive health plans - Aura pays 100% of the premium for employees and 50% for families.
  • 401(k) with match - Aura fully matches the first 4% of your salary contributed
  • Lunch and snacks - In SF & NY Offices
  • $150 monthly fitness allowance - gym, coaching, etc
  • Flexible time off - and you’re required to take at least 10 days off each year
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service