Embrace

The only observability toolset purpose-built for mobile. YCS19 YCG21

Android SDK Engineer

Full TimeRemoteTeam 51-200Since 2016H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

8 days ago

Salary

$130K - $170K / year

Bachelor DegreeEnglishAndroidFlutterGradleJavaKotlinReactReact NativeUnity

Job Description

• Design, build, and maintain an Android observability SDK used by external developers in production at scale • Work on crash capture (JVM and NDK), ANR detection, performance tracing, and session orchestration • Develop and maintain native (C/C++) components including signal handling and JNI bridges • Evolve the SDK’s OpenTelemetry integration, spans, traces, and distributed tracing via W3C Traceparent • Build reliable mechanisms for offline storage, batching, retries, and telemetry delivery • Optimize for minimal SDK overhead: startup time, memory footprint, thread usage, and binary size • Own API surface design, binary compatibility, and versioning for a public SDK • Debug complex issues across devices, OS versions, OEMs, and customer environments • Contribute to architectural decisions across a modular SDK codebase • Establish best practices for testing, release safety, and code quality • Partner with cross-platform SDK teams (React Native, Flutter, Unity) to maintain internal bridge interfaces and ensure native changes do not break downstream consumers

Job Requirements

  • Strong proficiency in Kotlin, with solid working knowledge of Java
  • Deep understanding of Android runtime fundamentals: lifecycle, threading/Looper, memory, startup behavior
  • Experience working with native code (C/C++) on Android (NDK / JNI)
  • Track record building or maintaining SDKs, libraries, or developer-facing platforms
  • Experience using Git and modern CI/CD workflows
  • Experience optimizing for performance and reliability
  • Comfort debugging issues in production mobile environments
  • Openness to AI-augmented engineering workflows
  • Strong written and verbal communication skills, especially when discussing technical tradeoffs.
  • Experience with Android Gradle Plugin internals, custom Lint rules, or bytecode instrumentation (bonus points).
  • Open-source contributions (bonus points).
  • Experience designing and evolving public APIs (bonus points).
  • Experience maintaining backward compatibility (bonus points).
  • Experience optimizing startup impact, memory footprint, or runtime overhead (bonus points).
  • Exposure to cross-platform frameworks (React Native, Flutter, Unity), particularly understanding how native SDK changes ripple through those ecosystems (bonus points).
  • Familiarity with modern Android tooling/ecosystem trends (bonus points).

Benefits

  • equity in the form of options
  • a variety of benefits
  • the opportunity to grow in an exciting and collaborative environment

Related Job Pages