eBay, Inc. seeks Software Engineer 2 in New York, NY. This role will improve the effectiveness and efficiency of the “Similar Items” recommendation module on eBay’s product pages, which directly impacts millions of daily users. The engineer will build and maintain large-scale data processing pipelines using Scala and Apache Spark, aggregating user interaction signals. They will utilize Hadoop Distributed File System (HDFS) to store and manage terabytes of behavioral and product data, preprocessing it for quality and suitability for machine learning tasks. Analysis of structured and unstructured data using SQL and Python (with libraries such as Pandas and NumPy) will be performed to extract user preferences and behavioral patterns. New features will be developed and integrated into the recommendation model based on behavioral insights, leveraging domain knowledge and statistical methods. Deep learning-based recommended models using PyTorch will be implemented, incorporating user and item embeddings, attention mechanisms, and custom loss functions. Both offline evaluations and online A/B testing will be conducted to assess model performance, with results used to iterate and refine models. Collaboration with product managers, data scientists, and backend engineers is expected to align recommendation strategies with user experience goals and business outcomes. Partial telecommuting is permitted from within a commutable distance.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level