Level Home

Level Home

Senior Full-Stack Mobile Engineer

Bellevue · Senior

Sponsorship not specifiedDetected 61 days ago
TypeScriptJavaSwiftKotlinReactReact NativeFlutteriOSAndroidSwiftUIJetpack ComposeBackend DevelopmentFull-Stack DevelopmentCode ReviewGitAWSDockerKubernetesTerraformCI/CDGitHub ActionsGrafanaRESTgRPC

About the role

  • Your work will directly impact how students experience Level on mobile, and how quickly the rest of the engineering organization can ship mobile-enabled features.

Responsibilities

  • Implement clean, readable, testable code that follows platform best practices on the client and Level's service conventions on the backend.
  • Take responsibility for features from initial design through release and ongoing maintenance.
  • Make sharp build-vs-share decisions between fully native code and cross-platform approaches (Kotlin Multiplatform, shared protobuf contracts, WebViews) based on real product and engineering trade-offs.
  • Design and operate backend services (Kotlin or Java on the JVM, or TypeScript) that back the mobile experience - identity, content, sync, telemetry.
  • Define and own reliability targets (SLOs/SLIs) for the services you own
  • implement structured logging, metrics, and tracing.
  • Profile, debug, and optimize performance on device - startup, memory, battery, network - and on the backend - latency, throughput, cost.
  • Participate in incident response and post-mortems for what you own.

Requirements

  • Solid working knowledge of the other mobile platform (iOS or Android, whichever isn't your primary) - enough to read, review, and contribute to code there.
  • Strong understanding of mobile application architecture and common patterns - MVVM, MVI, Clean Architecture, and modularization - and the trade-offs between them.
  • Knowledge of mobile security fundamentals - secure key/credential storage, biometric authentication, transport security - and experience handling sensitive user data in production.
  • Experience working with Git, CI/CD pipelines (GitHub Actions), and collaborative code-review processes.
  • Strong testing discipline - unit, integration, UI / instrumentation - and a track record of partnering with QA/DevProd to ship reliably.
  • Need to Have:
  • Strong backend proficiency in Kotlin or Java on the JVM (Kotlin is Level's primary backend language) or TypeScript for shared platform libraries and tooling
  • demonstrated experience designing and operating long-lived backend services. (Kotlin shared between Android and backend is a clear plus.)
  • Deep understanding of mobile fundamentals - concurrency (async/await, coroutines, Combine, Flow), lifecycle management, memory and battery considerations, networking, persistence, offline-first behavior, and accessibility (VoiceOver / TalkBack, Dynamic Type / large fonts).
  • Solid grasp of HTTP, REST, and gRPC + protobuf - Level's primary service-contract framework.
  • Working knowledge of AWS, containers (Docker / Kubernetes), and CI/CD pipelines as a consumer. Familiarity with Linkerd, ArgoCD, Terraform is a plus.
  • Ownership mindset, strong problem-solving skills, and clear written and verbal communication with cross-functional teams.

Nice to have

  • Direct production experience with both iOS and Android, not just literacy.
  • Experience with cross-platform mobile - Kotlin Multiplatform, React Native, Flutter - and a clear point of view on when it's the right tool.
  • Familiarity with App Store and Play Console review processes, privacy manifests, Data Safety declarations, and family-friendly policy requirements.
  • Familiarity with OpenTelemetry and modern observability stacks (SigNoz - Level's stack - Grafana)
  • mobile crash reporting (Sentry / Crashlytics).
  • Background in EdTech, K-12, or other domains with strong privacy and accessibility requirements (FERPA, COPPA, WCAG).
  • Exposure to Backstage, internal developer platforms, or other developer productivity surfaces.
  • Contributions to relevant open-source projects (mobile frameworks, cross-platform libraries).

This listing is sourced directly from Level Home's careers page and normalized into a canonical job model.