Staff Software Engineer

eBay · Bengaluru

  • Experience5–9 yrs
  • SalaryNot disclosed
  • Work modeonsite
  • Levelsenior
  • Posted2 Sept 2026

About eBay

eBay is hiring in Bengaluru in ecommerce retail. This role looks for around 5+ years of experience.

Skills

  • C++
  • distributed systems
  • PostgreSQL internals
  • transaction management
  • C/C++
  • memory management

The role

A staff software engineer at an e-commerce marketplace builds database platforms, specializing in distributed systems, PostgreSQL internals, and C++. The role applies transaction management and performance engineering to scalable production software while guiding architecture and critical delivery.

Full job description

Responsibilities:

Be part of a team of phenomenal engineers building a next-gen database platform using the latest open-source technologies.

Design and implement differentiated production-ready features in a fast-paced environment with a focus on scalability, performance, geo-distribution, and availability.

Roll out features at the pace of business changes and requirements.

Passion to bring out innovative ideas and try out new solutions, while being open-minded to feedback from the team.

Relentless focus on quality and automation.

Requirements:

More than 5 years of experience developing/testing/deploying secure, production-quality software products.

Expert-level programming in C++ is required with a demonstrated ability to solve complex problems.

Prior experience building distributed systems at internet scale.

Deep expertise in PostgreSQL internals: storage/buffer manager, WAL, MVCC, lock manager, query planner/executor. Alternatively, deep expertise in streaming processing (Flink, Kafka, and Message product) is also OK.

Strong transaction management background: isolation levels, concurrency control, deadlock detection, crash recovery, physical/logical replication, and HA/failover strategies.

Experience in performance engineering: profiling (perf, gdb, flamegraphs), benchmarking (pgbench), autovacuum tuning, index/statistics optimisation, and I/O/memory optimisation for large-scale workloads is preferred.

Technical leadership experience in guiding teams and making architectural decisions.

A bachelor's in computer science or equivalent is required.

Demonstrated experience in leading critical projects to production.

Mandate skills: O/I and memory management.

Preferred skills:

Architecture: Aurora, Spanner, Disaggregated Storage, LSM-Trees, Web Services, CRUD, API Gateway

Database: Postgres Internals, WAL, MVCC, RocksDB, Storage Engines, MySQL Admin, SQL Tuning, ETL, and Spark.

Systems" io_uring, RDMA, Zero-copy, eBPF, Kernel, Spring Boot, React, Docker-only.

Distributed Raft/Paxos, Membership Protocols, Distributed Logging, REST, Microservices, Jenkins.