Responsibilities
- Develop and deliver end-to-end mobile features, including native iOS or Android components and the backend APIs that support them.
- Write clear, maintainable, and testable code that adheres to platform-specific standards and backend service conventions.
- Lead features from concept through deployment and ongoing support.
- Refine and improve mobile architecture, including module structure, navigation, state handling, and offline functionality.
- Evaluate when to use native development versus cross-platform solutions using tools like Kotlin Multiplatform, shared contracts, or WebViews based on product and engineering needs.
- Build and manage backend services in Kotlin, Java, or TypeScript that power identity, content, synchronization, and telemetry systems.
- Establish and maintain reliability goals for owned services using SLOs and SLIs, with proper logging, metrics, and tracing in place.
- Analyze and enhance system performance on devices—covering startup time, memory, battery, and network use—and on servers for latency, throughput, and cost efficiency.
- Implement core mobile security practices, including secure credential storage, biometric authentication, encrypted communication, and careful handling of sensitive data, especially student information in K-12 environments.
- Respond to incidents and participate in post-mortem reviews for systems under ownership.
- Collaborate with product managers, designers, backend engineers, infrastructure teams, and QA to turn product requirements into functional, iterative technical implementations.
- Engage in planning sessions, technical design discussions, code reviews, and release workflows, offering realistic assessments of effort, trade-offs, and technical approaches.
- Manage the release process for mobile platforms, including App Store Connect, TestFlight, or Google Play Console, with controlled rollouts and live monitoring.
- Maintain strong performance, stability, and test coverage across mobile and backend codebases, working closely with DevProd on CI testing strategies.
- Help advance the app’s architecture, foundational systems, and tools to improve developer productivity.
- Proactively identify and resolve technical debt, live issues, and scalability challenges, leaving systems in better condition than found.
- Guide junior and mid-level engineers through pair programming, code reviews, and technical mentorship, influencing team-wide coding standards.
Compensation
Competitive salary and equity package
Work Arrangement
Hybrid or remote with team coordination across time zones
Team
Collaborative engineering team focused on mobile-first product development
Responsibilities
- Design, build, and ship user-facing mobile features end-to-end — native client work on iOS and/or Android, plus the backend services and APIs that power them.
- 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.
- Evolve module boundaries, navigation, state management, and offline behavior in the mobile clients.
- 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.
- Apply mobile security fundamentals: secure storage (Keychain / Keystore), biometric auth, transport security, and handling of sensitive user data, with particular care for student data and K-12 privacy requirements.
- Participate in incident response and post-mortems for what you own.
- Partner with product, design, web/backend engineers, infrastructure, and QA to translate product requirements into pragmatic mobile + backend designs and ship them iteratively.
- Participate actively in planning, technical discussions, code reviews, and release processes — contributing practical input on feasibility, trade-offs, and implementation details.
- Own the release pipeline for the platforms you ship on (App Store Connect / TestFlight or Play Console), including staged rollouts and production monitoring.
- Ensure high standards of performance, stability, and test coverage on the mobile codebase and the services behind it; partner with our DevProd lead on mobile test strategy in CI.
- Actively contribute to improving app architecture, technical foundations, and developer experience.
- Identify and address technical debt, production issues, and scalability concerns — leave the code better than you found it.
- Mentor mid-level and associate engineers through pairing, code reviews, and technical guidance; help shape the conventions the rest of the team adopts.
Available for qualified candidates