About the role
Responsibilities:
- Own and deliver major components of eBay's data platforms from design through production rollout.
- Design and evolve distributed systems powering ingestion, streaming, lakehouse/warehouse, catalog, and governance.
- Contribute to long-term architecture through design reviews and authoring architecture design documents, ensuring scalability and resilience.
- Build systems that balance latency, correctness, and cost while ensuring security and compliance.
- Drive operational excellence for services you own, including observability and incident response.
- Collaborate across product, infra, and analytics teams to align execution with business needs.
- Learn and grow in areas like governance, orchestration, and privacy engineering.
Requirements:
- Experience designing large-scale distributed systems (compute, storage, APIs, streaming).
- Ability to independently deliver complex projects from requirements to production.
- Systems thinker who anticipates bottlenecks, schema evolution, and reliability issues.
- Strong communication skills to influence cross-team technical outcomes.
- Growth mindset with curiosity to learn new technologies.
- 10+ years of software engineering experience, primarily in distributed systems or data platforms.
- Proven ability to design and deliver critical systems with impact.
- Proficiency in Java/Python, CI/CD, and containerized environments.
- Hands-on expertise in tools like Kafka/Flink, Spark, Delta/Iceberg, Kubernetes, and NoSQL/columnar stores.
- Experience with streaming and batch data platforms.
- Strong foundation in algorithms and distributed design.
- BS/MS in CS or equivalent experience.