Bazaarvoice

Staff Software Engineer, Kafka Streaming

Bazaarvoice

full-time

Posted on:

Location Type: Hybrid

Location: BengaluruIndia

Visit company website

Explore more

AI Apply
Apply

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