Match Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Own and ship backend JVM services for data streaming and processing, including core framework features like schema evolution, rate limiting, and automated retries to ensure pipeline stability.
Operate and debug production distributed systems involving Kafka, Spark, and Flink workloads, handling checkpointing, backpressure, and failure recovery.
Lead design decisions on multi-tenancy, concurrency, and latency trade-offs and build guardrails to prevent recurring failures, with heavy ownership through deploy and on-call.
Minimum Requirements
5 to 8 years of software engineering experience including backend platforms, services, or SDK development.
Strong expertise in Java and JVM internals including memory management, concurrency, and non-blocking I/O.
Hands-on production experience running distributed systems like Kafka, Spark, or Flink, not just building against them.
Location: Bengaluru, India with hybrid work model requiring 2 days in office; overlap with Pacific time zone for US collaboration.
Ideal Candidate Profile
Experienced backend engineer comfortable with ownership from design through deployment and operational support in production environments.
Able to make architecture tradeoff decisions related to distributed systems, multi-tenancy, and performance with a practical mindset.
Familiar with modern data stack technologies and protocols (Snowflake, Databricks, gRPC, GraphQL, CDC) and using AI tools effectively in software engineering workflows.
