
Staff Software Engineer, Kafka Streaming
Bazaarvoice
full-time
Posted on:
Location Type: Hybrid
Location: Bengaluru • India
Visit company websiteExplore more
Job Level
About the role
- Lead the design of distributed streaming architectures using Kafka Streams, Spark, and Flink
- Build the roadmap for our transition to a robust Lakehouse architecture
- Identify bottlenecks and own the stability of pipelines processing massive events per second
- Drive a culture of reliability through robust monitoring (Datadog/Prometheus), observability, and automated testing frameworks
- Proactively identify opportunities to refactor and modernize the platform for maximum efficiency and cost-effectiveness
Requirements
- 8+ years of software engineering experience
- At least 5 years of deep production expertise in Scala or Java (concurrency, memory management, GC tuning)
- Deep JVM knowledge required
- 5+ years hands-on with the Kafka ecosystem
- Understanding offsets, partitions, rebalancing, and state stores
- Proven track record of designing systems that remain resilient under heavy load
- Mastery of the AWS ecosystem (handling TBs of data)
- Knowledge of AWS (MSK, EMR, Athena, Lambda), Terraform, Kubernetes
Benefits
- Competitive salary + good benefits (insurance, annual leave, bonuses, referral rewards, and more).
- Hybrid work model (3 days in office – Prestige Tech Pacific).
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ScalaJavaKafkaSparkFlinkAWSTerraformKubernetesJVMautomated testing
Soft Skills
leadershipproblem-solvingreliabilityefficiencycommunication