Senior Backend / Distributed Systems Engineer

Aivar Innovations

Bengaluru, INonsitePosted Aug 24, 2026
Posting intelligenceActively listed

Skills

postgreskuberneteskafkaredisawsgo

About the role

About Us

Aivar Innovations is an AI-native services company and AWS Preferred Partner building governed, production-grade agentic AI systems. We partner with enterprises to deploy intelligent agents that automate complex business processes - from intelligent customer interactions to enterprise knowledge systems.

Experience: 5–9 years | 4+ years building product services, or enterprise APIs

The Role: You build the control-plane backend behind Kubogent.

Kubogent manages organizations, users, teams, projects, clusters, resource allocations, datastores, experiments, models,

training and inference workloads, credentials, webhooks, events, alerts, and long-running infrastru

cture operations. Many of those actions ultimately affect Kubernetes, but the system around them is a conventional distributed control plane with

durable state, asynchronous workflows, authorization boundaries, event delivery, retries, and strong API semantics.

You will own the backend architecture that keeps those pieces coherent.

What you'll do

Own core control-plane services. Design and implement APIs and domain services for organizations, projects, clusters, resources, workloads, models, experiments, webhooks, credentials, events, and other platform entities.

Design durable workflow state. Model long-running operations such as cluster onboarding, project provisioning, capability enablement, model deployment, upgrades, and deletion as explicit, recoverable state machines.

Build reliable asynchronous systems. Jobs, queues, retries, idempotency, deduplication, leases, backoff, cancellation, timeout handling, and failure recovery are fundamental parts of the product.

Own API design. Build clean, versionable REST APIs with predictable resource semantics, filtering, pagination, validation, error models, concurrency behaviour, and compatibility guarantees.

Define the domain model. Decide what belongs in PostgreSQL, what belongs in Kubernetes, what is cached, what is derived, and which system is authoritative for each piece of state.

Build multi-tenant authorization boundaries. Implement organization-, tenant-, project-, and resource-scoped permissions with clear server-side enforcement and auditable decisions.

Own webhook infrastructure. Event selection, signing, delivery attempts, retry policy, dead-letter behaviour, observability, and customer-facing delivery history.

Build communication with cluster-side systems. Define command, acknowledgement, state-sync, and event protocols between the Kubogent control plane and workload-cluster agents.

Design for HA and recovery. Multiple API instances, worker failover, duplicate delivery, leader election where necessary, database failure, stale cache state, and process restarts should not compromise correctness.

Own persistence quality. Schema design, indexing, migrations, transactions, optimistic concurrency, query performance, retention, archival, and operational safety.

Build platform observability. Structured logs, metrics, traces, request correlation, job execution traces, auditability, and tools that make production incidents diagnosable.

Partner closely with frontend and Kubernetes engineers. Product UX, API semantics, controller behaviour, and persistence models should evolve together rather than as separate layers.

Set the bar. Review architecture, mentor engineers, and establish backend standards for correctness, testing, operability, and maintainability.

What we're looking for

5+ years building production backend or distributed systems, preferably infrastructure platforms, developer platforms, control planes, enterprise SaaS, or other stateful systems.

Strong Go. Concurrency, interfaces, context propagation, testing, profiling, networking, HTTP services, and production-quality error handling.

Strong distributed-systems fundamentals. Idempotency, retries, delivery semantics, eventual consistency, consensus boundaries, leases, leader election, backpressure, ordering, and partial failure.

Strong relational database fundamentals. PostgreSQL, schema design, transactions, locking, indexing, migrations, query planning, and data lifecycle.

Experience designing APIs other engineers depend on. Resource modelling, compatibility, versioning, pagination, filtering, authorization, error contracts, and SDK/client usability.

Experience with async processing. Queues, workers, job systems, event buses, workflow engines, or durable execution patterns.

Security awareness. Authentication, authorization, service identities, secrets, API keys, signing, tenant isolation, audit logs, and least privilege.

You reason in state machines. Long-running infrastructure actions cannot be represented as a single request followed by "200 OK"; you are comfortable modelling intermediate, failed, retried, cancelled, and terminal states explicitly.

Strong operational instincts. You design systems so that someone can understand what happened after a failure instead of reconstructing it from scattered logs.

Comfort working close to Kubernetes. You do not need to be the deepest Kubernetes engineer on the team, but you should understand controllers, resources, reconciliation, watches, namespaces, RBAC, and the distinction between control-plane state and cluster state.

Fluency with agentic coding tools. We expect AI to accelerate implementation, testing, investigation, and routine code generation while you focus on correctness, architecture, failure modes, and product semantics.

Strong pluses:

Control-plane or infrastructure-product experience.

Multi-cluster or fleet-management systems.

PostgreSQL at meaningful scale.

Kafka, NATS, Redis Streams, Temporal, or similar event/workflow infrastructure

Kubernetes client-go or controller-runtime familiarity.

OpenTelemetry and distributed tracing.

Webhook platforms, notification systems, or audit/event architectures.

Enterprise IAM, RBAC, ABAC, OIDC, SSO, or SCIM integrations.

This role may not be the best match if:

Most of your backend experience is straightforward request/response CRUD with little asynchronous or distributed behaviour. Kubogent is dominated by long-running state transitions and partial failure.

You treat the database schema, API model, and Kubernetes resources as interchangeable representations. A major part of this role is defining ownership and consistency boundaries between them.

You prefer infrastructure correctness to be handled manually by operators. The goal is to encode operational knowledge into reliable product behaviour.

Questions about this role

Click "Apply with AI Applyd" above and you are done. Your resume is rewritten for this advert, the screening questions are answered, and it is submitted on Aivar Innovations's own hiring system. No retyping your history, no fourteen tabs, no evening lost.

Compensation for Systems Engineer roles in India varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Systems Engineer hub for India medians across recent openings.

You never touch the form - the application is filled and submitted for you on Aivar Innovations's own hiring system. It is not marked sent when we press submit. It is marked sent when a confirmation from their system arrives at the address we apply with, and your dashboard shows which stage each application is at until then.

Twelve applicant tracking systems have a real apply path: Workday, Greenhouse, Lever, Ashby, Workable, iCIMS, Personio, Recruitee, Teamtailor, Rippling, Breezy and SmartRecruiters. Your application goes in on the employer's own hiring system, never into an aggregator queue.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.