This website uses cookies to ensure you get the best experience. Learn more

Senior Data/Software Engineer

If you are up to the challenges to build new and cutting edge large scale data pipelines and applications used by millions of business sellers around the globe every day and drive critical, meaningful & impactful changes to one of world's largest internet properties, then join us - Selling team.

We are seeking a creative and bright senior data engineer (level can be adjusted for candidate’s skills and experience) to architect, design and develop data processing pipelines, serving as data backends for our applications that help business sellers worldwide to on-board, manage inventory & listing and grow their business on the largest global marketplace.

In this role, you will contribute at the very core of eBay’s selling experience, to deliver an engaging selling experience for more than 25 million sellers across 22 nations, who collectively generate billions of dollars in revenue quarterly. Performance, reliability, scalability and accuracy are of utmost importance as this area of work is at the absolute top of the funnel for all of eBay’s massive e-commerce ecosystem.


  • Develop, document, test a large variety of back end and server side components in Java, Python, Scala on Linux.

  • Develop complex data processing and analytics pipelines using cutting edge tools like Apache Spark, Apache Kafka and Elasticsearch.

  • Maintain and develop operational automation and monitoring for tools and data components in production.

  • Contribute to design.

  • Investigate and resolve performance issues and automation failures.


  • Computer Science fundamentals - algorithms, data structures, programming paradigms.

  • Solid foundation in modern programming languages (our current stack of Scala/Java/Python is preferred but not required).

  • Good understanding of distributed systems and algorithms, network programming, concurrency, file system.

  • Comfort with the Linux terminal and unix tools.

  • Quick Learner, able to grasp and prototype new tools and ideas quickly.

  • Creative thinking, able to come up with alternative solutions to fit business requirements.

  • MS/Bachelor or equivalent in Computer Science or related field, 2-4 years of relevant industry experience.

Bonus Points

  • Experience with databases and distributed data storages (SQL, NoSQL, NewSQL), handling large data volumes and Elasticsearch.

  • Distributed streaming/data processing tools like Spark / Hadoop / Kafka.

  • Experience with Kubernetes, Docker, Ansible or any other infrastructure or containerization management/automation platform.

  • Understanding of large system design, including trade-offs in performance vs complexity, speed vs complexity, and extensibility vs complexity.

The character & qualities that will help you succeed:

  • You're tenacious, persistent, & industrious; not just talented.

  • You don’t need (and don’t like) micromanagement. Given context, you're capable of self-direction and how to spend your time wisely.

  • Team player who feels at home in an open team environment, and takes pride in a job well done.

  • You're known as a creative, innovative and out-of-the-box thinker.

eBay Inc. is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, veteran status, and disability, or other legally protected status. If you are unable to submit an application because of incompatible assistive technology or a disability, please contact us at [email protected]. We will make every effort to respond to your request for disability assistance as soon as possible.

For more information see: EEO is the Law Poster and EEO is the Law Poster Supplement

This website uses cookies to enhance your experience. By continuing to browse the site, you agree to our use of cookies

View our privacy policy and accessibility info

Apply Now

Share this