Back to jobs
E
Hiring companyeBay

Verified today

Software Engineer Streaming/Messaging

Bengaluru, India Full-time On-site

About the role

eBay’s core streaming and messaging infrastructure team seeks a Software Engineer to build and operate high-scale distributed systems. The role involves designing the streaming lakehouse storage system, ensuring platform reliability, and collaborating with global partners. This is a full-time position based in Bengaluru, India.

What you’ll do

  • Build, operate, and continuously improve eBay’s messaging and streaming platforms for reliability and scalability
  • Design and develop the streaming lakehouse storage system for large-scale data processing
  • Reduce downtime by proactively identifying and resolving production issues
  • Strengthen observability through improved monitoring, logging, and alerting systems
  • Collaborate with global engineering partners to deliver resilient distributed systems

What you’ll bring

  • Strong foundation in computer science including algorithms, OS, networking, and databases
  • Proficiency in at least one programming language: Java, Rust, or C++
  • Deep understanding of message middleware such as Kafka, Pulsar, or RocketMQ
  • Familiarity with lakehouse table formats like Apache Iceberg, Apache Paimon, or Apache Fluss

Nice to have

  • Experience designing and implementing distributed systems
  • Familiarity with storage engines such as RocksDB or LevelDB and database storage internals
  • Contributions to relevant open-source projects

Skills

JavaRustKafkaPulsarRocketMQApache IcebergDistributed SystemsStreaming Lakehouse