Android Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+3 more
Job description
- The therapy experience, end-to-end - you own the Android surface patients open every day as part of their recovery. Speech exercises, cognitive tasks, multimedia flows - you set the bar for how they feel, how fast they are, and how they grow.
- ML in production - you’re the bridge between our ML team’s models and the patient’s moment of use. You shape how speech feedback surfaces in the UI - latency, confidence, fallback states - so it feels instant and trustworthy.
- Device performance - you own the performance envelope across older clinic tablets and modern phones: startup time, memory, jank, offline resilience.
- Accessible product craft - partner with Product and Design on UI for users with partial mobility and cognitive load constraints
- Engineering standards that scale - as one of the senior engineers on the Android team, you shape how the codebase grows. Architecture decisions, code review culture, testing strategy - what you establish now compounds as the team does.
Requirements
-
Strong track record on a scaling production app - you know what breaks under growth and how to prevent it
- 5+ years of professional Android development in Kotlin
- Strong grasp of Jetpack Compose, Coroutines, Hilt/Dagger, and MVVM/MVI architecture
- Quality-focused engineering - smooth animations, responsive UIs, and craftsmanship even in a clinical context
- AI-native development - we use Claude Code, Cursor, and AI-generated tests as daily infrastructure, not occasionally - and you bring this experience.
- Comfortable working cross-functionally with Product, Design, QA, and backend
- HTL/Bachelor/Master’s in CS or comparable hands-on experience
Nice to have: Firebase / NoSQL; multi-agent prompt chaining; performance profiling across device cohorts; offline-first sync strategies
Benefits & conditions
- You think about the end user - a patient relearning to speak after stroke - and let that guide technical decisions
- Performance on constrained hardware is a problem you’ve solved before and enjoy solving
- You balance clean architecture with shipping value fast, and know when to favour each
- You want to be close to ML/AI work, not just consume it
Why nyra
Patients first, always - everything we build is measured by patient outcomes, not engagement metrics. You’re shipping therapy, not features.
AI at the core - we integrate ML-powered speech recognition and therapy personalisation directly in the product. You’ll work with the ML team, not just consume an API.
Direct access - founders, ML engineers, and practicing clinicians are in the same room. Decisions move fast and you’re part of them.
AI-native culture - every engineer has Claude Pro and is expected to use AI tools daily. We’re not experimenting; we’ve moved on.
What we offer
- Attractive compensation and Phantom Stock Options
- €2,500 tech set up budget
- Wiener Linien Yearly Ticket
- Swapfiets bike
- L&D budget
- Claude Pro + AI tools
- Flexible working hours and the possibility to work from home
- Beautiful office in Vienna’s First District
The process
- Intro call - background, motivations, role, and nyra ~30 min
- Technical interview - walk us through a project you’re proud of; we’ll discuss implementation decisions, architecture, and what you’d change ~60 min
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Dev Digest 121 - AI goes offline
Navigating the AI Shift
Dev Digest 132 - Binging WADFlix?
What is Software Engineering in the Age of AI?