About the Role
Rubiscape’s backend is a distributed
microservices mesh that ingests billions of events, orchestrates ML pipelines,
and serves real-time analytics to enterprise dashboards — all while
guaranteeing the security and compliance posture that regulated Fortune 500
customers demand. As a Backend Engineer, you will design and own services that
power one or more of the six studios, working with Kafka, PostgreSQL, Redis,
Apache Spark, and Kubernetes as everyday tools — not aspirational technologies.
You will apply deep knowledge of distributed systems, API design, and data
engineering to achieve platform metrics that matter: 3× faster pipelines, 5×
lower TCO, and production deployment in under 90 days.
Key Responsibilities
· Design,
build, and own microservices in Node.js (Fastify/NestJS), Python (FastAPI), or
Go that serve core platform capabilities — data ingestion, transformation
orchestration, model serving, and real-time event processing.
· Architect
Kafka-based event streaming solutions for high-throughput data ingestion
pipelines (RubiFlow) and real-time alerting (RubiSight), with at-least-once
delivery guarantees and consumer group management.
· Design
PostgreSQL schemas for multi-tenant SaaS deployments, including row-level
security, partitioning strategies, and query plan optimisation for analytical
workloads.
· Build and
maintain REST and gRPC API contracts used by frontend studios and third-party
integrations, with OpenAPI documentation and contract testing (Pact).
· Implement
caching strategies with Redis (cache-aside, write-through, pub/sub) to meet
sub-100ms response SLOs for interactive platform features.
· Contribute
to the platform’s observability stack — defining structured log schemas, custom
OpenTelemetry spans, and Grafana dashboard panels for your service area.
· Participate
in on-call rotation for backend services, conducting blameless post-mortems and
driving reliability improvements to reduce MTTR.
Nice to Have
· Experience
with Apache Spark or Flink for large-scale batch and streaming data processing
pipelines — directly applicable to RubiFlow’s data foundation studio.
· Prior work
integrating LLM APIs (OpenAI, Azure OpenAI, Anthropic) or building
retrieval-augmented generation (RAG) pipelines for enterprise AI features
(RubiAI).
· Background
in IoT protocol handling (MQTT, OPC-UA, CoAP) or time-series databases
(TimescaleDB, InfluxDB) relevant to the RubiThings studio.
· Contribution
to internal developer platforms, API gateway configuration (Kong, Traefik), or
service mesh implementations (Istio).
About Rubiscape
Rubiscape is India’s leading Decision
Intelligence Platform, unifying data engineering, BI, machine learning, and
agentic AI in a single governed platform. Built in Pune and trusted by Fortune
500 enterprises across BFSI, manufacturing, healthcare, and government. 8
international innovation patents. 10 Industry-Academia Labs & COEs. From BI
to AI — One Platform. Every Decision.
Requirements
Requirements
· 4+ years
of backend engineering experience building distributed, production-grade
services in one or more of: Node.js, Python, Go.
· Strong
command of relational database internals — query optimisation, index design,
transaction isolation levels, and schema migration strategies in PostgreSQL.
· Hands-on
experience with Kafka or a comparable message-streaming platform (Pulsar,
RabbitMQ) in a high-throughput production environment.
· Solid
understanding of microservice design patterns: circuit breaker, saga, CQRS,
outbox pattern — and the trade-offs between them in an enterprise context.
· Experience
deploying and debugging containerised services on Kubernetes, including
resource limits, liveness/readiness probes, and horizontal pod autoscaling.
· Strong
security engineering instincts: OAuth 2.0/OIDC flows, secrets management
(Vault/Kubernetes secrets), and input validation/sanitisation practices.