ApplySarthi

Staff Software Engineer - Distributed Systems & Edge Platform

Omara Technologies

Tailor my CV for this job, freeView job and applyYour CV rewritten for this role, from your real experience. Sign in with Google, nothing to install.

Got this interview? Our apps help you get the job.

Skills named in this job

Read from the description itself, not inferred.

This role on the market

154 open distributed roles across 51 companies are on ApplySarthi right now, most of them in Bengaluru (13), Hyderabad (2), Pune (1).

What distributed roles keep asking for: System design (62%), Observability (49%), Java (45%), C++ (32%), Python (30%), AWS (29%), Go (26%), Kubernetes (23%) — counted across their open postings here.

Software Engineer jobs in Bengaluru · Software Engineer jobs in India · Remote Software Engineer jobs · Kubernetes jobs · Observability jobs

Counted across 14 company job boards, updated as roles open and close.

Preparing for this interview

Interviews for distributed roles keep coming back to System design, Observability, Java, C++. Practise those questions before you sit with Omara Technologies.

Questions you are likely to be asked

  1. Why do you want to join Omara Technologies?
  2. What is your experience with System design? Tell me one thing you learned the hard way.
  3. Walk me through a system you built. How was it designed, and what would you change now?
  4. Tell me about a hard bug you tracked down. How did you find the cause?
  5. How do you decide what to test, and what does good code review look like to you?

Prep Sarthi gives you a free mock interview: an AI interviewer asks you questions like these out loud, from your own CV and this job, and shows your score and your weakest answer.

Practise the Staff Software Engineer - Distributed Systems & Edge Platform at Omara Technologies interview free →

**Omara builds operational software for governments and highly regulated institutions.** We are hiring a Staff Engineer to build our **distributed systems and edge platform**: offline-first applications, data replication and synchronization, resilient local infrastructure, device fleet management, and on-premise AI inference. Our systems operate across unreliable networks where devices may remain disconnected for days and still need to create, modify, and serve critical state. We build for the last mile: software that must remain useful in the field, not just inside a cloud region. #### About the Role We are looking for a Staff Engineer to own major parts of Omara's distributed edge platform. Our applications run across edge appliances and user devices that may operate without connectivity for hours or days. Devices create and modify state independently, software versions drift, hardware fails, and local applications must continue operating. When connectivity returns, the system has to reconcile safely without losing, duplicating or silently corrupting state. You will make the architectural decisions that determine how this works. This is a hands-on individual contributor role. You will design systems, write production code, debug failures in the field, and set technical direction across the platform. #### What You'll Work On **Distributed state and synchronization** - Design offline-first replication and reconciliation across devices and sites - Define identity, idempotency, conflict and deletion semantics - Build durable local state, mutation logs, checkpoints and resumable synchronization - Handle partial failure, device loss and long-lived network partitions - Evolve protocols and schemas across mixed-version fleets **Edge platform** - Build the runtime for deploying and operating applications on distributed appliances - Own provisioning, device identity, networking, observability and remote diagnostics - Design safe software upgrades, rollbacks and recovery - Operate containerized workloads using Kubernetes/K3s or similar systems **Local compute** - Operate GPU-backed inference alongside conventional application workloads - Deploy and manage runtimes such as SGLang, vLLM or equivalent - Make local model serving reliable, observable and easy for applications to consume AI is one workload on the platform. This is fundamentally a distributed systems role. #### What We're Looking For You have 10+ years building production systems and have personally owned consequential architectural decisions. We are particularly interested in engineers with experience in one or more of: - database replication or synchronization - distributed storage or databases - offline/local-first systems - edge computing or infrastructure appliances - device or server fleet management - networking or systems infrastructure You should have strong fundamentals in distributed systems, operating systems, networking and databases, and be comfortable reasoning about consistency, concurrency, idempotency, failure recovery and protocol evolution. Strong systems programming experience is required. #### The Kind of Problem You'll Own Eight devices operate independently for three days. All eight can create and modify records. Two are then permanently lost. The remaining six reconnect with overlapping and conflicting state. What should converge automatically? What should never be merged? What guarantees are no longer possible? How does the answer survive years of schema and software evolution? If that is the kind of problem you enjoy, we'd like to talk. #### Why Omara We are a small team working on systems that have to survive the physical and institutional realities of government: unreliable connectivity, fragmented infrastructure, sensitive data and users operating far from headquarters. There is little distance between architecture, implementation and production. We expect Staff Engineers to help determine not only how systems are built, **but what should be built at all.** We already have paying public-sector customers and live deployments.

Match this job to your CV

ApplySarthi scores your CV against this role, shows the skills you are missing, and writes a tailored version for the application.

Check my match →

Need answers during your interview? Try Live Sarthi.

Live Sarthi, an Interview Sarthi app, shows answer suggestions during the call.

Try Live Sarthi free →

A Windows app, from the same team as ApplySarthi.

Listed on wellfound · posted 2026-09-17. ApplySarthi collects openings and links to application pages; the role is advertised by Omara Technologies, not by us.