E

eBay

Global marketplace for buying and selling

Principal Member of Technical Staff - Distributed Databases

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedHybrid

About the Job

Requirements

  • A master's degree in Computer Science or a related technical field with significant industry experience, or a PhD with equivalent experience building large-scale distributed systems.
  • Significant hands-on experience architecting, building, and operating large-scale distributed databases, storage systems, or data infrastructure, with demonstrated ability to lead technically complex initiatives.
  • Deep expertise in distributed systems and database architecture, including distributed consensus, replication, consistency models, partitioning, fault tolerance, high availability, and geo-distributed systems.
  • Strong understanding of database internals, including storage and buffer management, write-ahead logging, multi-version concurrency control, lock management, query planning and execution, indexing, and database engines.
  • Strong transaction-management expertise, including isolation levels, concurrency control, deadlock detection, crash recovery, physical and logical replication, and high-availability and failover strategies.
  • Deep understanding of distributed-system failure modes, including network partitions and partial failures, and consensus protocols such as RAFT and PAXOS, along with the tradeoffs required to maintain availability, consistency, and performance at scale.
  • Strong computer science fundamentals, including data structures, algorithms, concurrency, networking, operating systems, and software architecture.
  • Expert-level programming experience in one or more languages such as C++, Java, Python, Scala, or equivalent languages, with a track record of developing and debugging complex production systems.
  • Extensive hands-on experience with object-oriented design, distributed programming, and large-scale relational and/or NoSQL database systems.
  • Experience with modern infrastructure technologies and cloud-native environments, including Kubernetes and Docker.
  • Demonstrated ability to diagnose difficult production issues across software, storage, networking, and distributed-system boundaries, and drive problems through root cause and long-term resolution.
  • Demonstrated ability to set technical direction and influence architecture across multiple teams, including making and communicating difficult architectural tradeoffs.
  • Proven ability to lead large, technically complex initiatives that span multiple components, teams, or organizations.
  • Ability to operate at multiple levels, from defining long-term technical strategy and architecture to reviewing designs, writing code, debugging production systems, and helping engineers solve difficult implementation problems.
  • Strong track record of mentoring and developing senior engineers and technical leads, raising engineering standards, and building a culture of technical excellence.
  • Ability to produce clear, high-quality architecture and design documents and drive alignment around significant technical decisions.
  • Ability to influence engineers, architects, engineering leaders, product teams, and other stakeholders without relying on organizational authority.
  • Proven ability to navigate complex technical tradeoffs and drive consensus across globally distributed teams with differing architectural opinions.
  • Demonstrated proficiency building production-grade software with AI coding agents, improving engineering velocity while maintaining high standards for quality, availability, and maintainability.
  • Ability to decompose problems and provide agents with appropriate context, specifications, constraints, and validation criteria.
  • Ability to capture and express business, architecture, codebase, and operational knowledge so AI coding agents can execute complex tasks accurately and autonomously.
  • Hands-on experience delivering complex, production-quality software using AI coding tools such as Claude Code and Codex.
  • Ability to thrive in a globally distributed engineering organization and build strong technical alignment across teams in Bengaluru, the U.S., China, and Ireland.
  • Ability to lead effectively across organizational and geographic boundaries, using both synchronous and asynchronous collaboration.

Responsibilities

  • Provide technical leadership and direction for major NuData initiatives, helping shape the architecture and evolution of eBay’s next-generation distributed database platforms.
  • Take end-to-end ownership of critical distributed database components and capabilities, from architecture and design through implementation, testing, production rollout, and ongoing operational excellence.
  • Remain hands-on with design and development, implementing critical database components and production-quality code while tackling complex problems across storage, transactions, replication, consensus, geo-distribution, and high-concurrency systems.
  • Lead architectural decisions for complex, ambiguous technical problems, balancing long-term platform strategy with pragmatic solutions that meet customer and business requirements.
  • Drive improvements in scalability, latency, availability, reliability, and infrastructure efficiency across systems operating at eBay scale.
  • Provide technical guidance and mentorship to engineers and technical leads, helping develop senior technical talent, improve engineering judgment, and build strong technical leadership within the Bengaluru organization.
  • Establish and advocate for high standards in architecture, design, code quality, testing, observability, automation, and operational readiness; lead design and code reviews for critical platform capabilities.
  • Partner with engineers, architects, engineering leaders, product managers, and NuData customers to understand workloads, requirements, and technical challenges, and translate those insights into platform capabilities and technical roadmaps.
  • Lead projects from early exploration through production, including brainstorming, prototyping, benchmarking, architecture, implementation, deployment, and production support.
  • Evaluate emerging technologies and open-source solutions to determine where they can advance NuData’s architecture and capabilities; leverage AI-assisted engineering tools where they improve velocity and quality.
  • Serve as a senior technical voice for NuData, communicating complex architectural decisions and tradeoffs to technical audiences and engineering leadership.
  • Design and implement critical platform components, write and review production code, prototype approaches, debug complex system and production issues, and work with engineers on distributed-systems problems.
  • Engage directly with NuData customers to understand their workloads, address critical technical challenges, and ensure the platforms meet evolving needs.
  • Strengthen NuData’s Bengaluru engineering organization by raising the technical bar, establishing engineering and architectural practices, and developing future technical leaders.

About the Company

eBay

Global marketplace for buying and selling

eBay operates a global online marketplace where buyers and sellers can trade a wide range of items, from electronics to fashion to collectibles. Sellers list items with details, buyers browse, bid in auctions or buy via Buy It Now, and the platform processes payments and facilitates shipping, earning revenue from listing fees, final-value fees, advertising, and subscriptions. eBay differentiates itself with a combination of auction-style and fixed-price listings, a large international reach, and buyer/seller protections along with seller tools and promotional options. The goal is to enable easy, varied, and secure commerce across many product categories for people and businesses worldwide.

Company size
10,001+
Company stage
IPO
Headquarters
San Jose, CA
Founded
1995

Recently Posted Jobs

Explore more opportunities at eBay

See more jobs