
Android SDK Engineer
Embrace
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $130,000 - $170,000 per year
About the role
- 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
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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
KotlinJavaCC++NDKJNIOpenTelemetryAPI designperformance optimizationdebugging
Soft Skills
communicationcollaborationproblem-solvingadaptabilityattention to detail