Skip to content

The mission

A vaccination record lost between a village and a server is a child nobody comes back for.

Sahay keeps 14 days of visits safe offline for 11,000 health workers. About one sync in 4,000 still fails. This role takes it to zero.

  • Health · mothers and newborns
  • Android engineering × Rural connectivity
  • Senior · 6+ years
  • Hybrid
  • Full-time
  • Closes 6 Dec

Senior Android Engineer, Offline Sync

Sahay Health · Lucknow, hybrid · ₹40–55L · 46 people

or

Your part in it

OWN
offline storage and sync for every visit, on every phone.
DESIGN
the conflict rules with Amara, so no clinical record is overwritten.
TEST
on the cheapest phones in the district, with a full disk and a dead battery.
MEASURE
every failed sync, and publish the incident log each quarter.
SHADOW
health workers in the districts, two field days a month.
MENTOR
two mid-level Android engineers.

What success looks like

DAY 30
you’ve carried a test phone through Bahraich and fixed your first sync bug.
DAY 60
the conflict rules are written down and agreed with the clinical team.
DAY 90
you own the sync engine, and failed syncs fall every week.

What you’ll need

  • 6+ years building Android apps in Kotlin
  • Shipped offline-first sync to real users
  • Willingness to spend time in the districts

Nice to have, not required

  • Experience with government health systems or FHIR
  • Hindi. Most field visits run in Hindi.

Where you’ll work

OFFICE
Lucknow (Gomti Nagar), Monday, Wednesday and Thursday.
REMOTE
The other two days, from anywhere in India.
FIELD
Two days a month in the districts. Travel and stay paid in full.
HOURS
India Standard Time. Core hours 11:00–16:00.
ON CALL
One week in six for sync incidents, with a day off after.

Languages

LanguageNeedWhy
EnglishRequiredThe team’s working language, and every code review.
HindiNice to haveMost field visits run in Hindi. We pay for lessons.

Where this role takes you

Sahay Health's 2030 goal, and where the work is today

2.1Mvisits logged in September

21% of the way to the goal

10Mvisits a month by 2028

Week 1

You sync from a village with no signal.

Two weeks in the districts with Ayo, like everyone. You carry a test phone through Bahraich and watch a week of visits sync from the block office.

With

7days offline before the first sync

The team you’d join

Android is nine people. You report to Daniel and work daily with Marcus and Amara.

  • Daniel KimCTO, your manager

    “I’ll give you the incident log on day one. Every line in it is a mother whose record we nearly lost.”

    On a bad day: reads sync logs on his phone at dinner.

  • Marcus ChenAndroid lead

    “We test on the oldest phone we can buy in Aminabad market. If it works there, it works.”

    On a bad day: buys another second-hand phone to test on.

  • Amara OkaforClinical director

    “When two records disagree, I’ll tell you which one a doctor would trust. You make the code agree.”

    On a bad day: asks what happens to the mother. Every time.

  • You?This seatSenior Android Engineer, Offline Sync

The essentials

Senior Android Engineer, Offline Sync · Sahay Health

Salary
₹40–55L + equity
Where
Lucknow, 3 days in the office
Leave
24 days + 26 weeks parental
Cover
Family health cover · ₹1L learning

How you'll interview · about 3 weeks

  1. 1 · Chat with Daniel
  2. 2 · Debug a real sync conflict (paid)
  3. 3 · Meet the team
  4. 4 · A day in Bahraich

Your first stop

Bahraich, carrying a test phone

Not ready to apply? Talk to Marcus for 15 minutes.

No CV needed. Ask about the work, the people, or what a hard week looks like.