The Product Knowledge Base team is at the epicenter of our Tech-driven, Customer-centric overhaul. Our team is entrusted with creating and using our Product Knowledge - a vast Big Data system which is built up of listings, transactions, products, knowledge graphs, and more. Our team has a mix of highly proficient people from multiple fields such as Software Engineering, Machine Learning, Data Science, , Operations, and Big Data Analytics. We have a strong culture of collaboration, and plenty of opportunity to learn, make an impact, and grow!
What you will accomplish:
We are looking for exceptional Engineers, who take pride in creating simple solutions to apparently-complex problems. Our Engineering tasks typically involve at least one of the following:
Creating high-scale services that support our Selling and Search experiences.
Building a pipeline that processes up to billions of items; frequently employing ML models on these datasets.
Crafting sound API design and driving integration between our Data layers and Customer-facing applications and components.
Designing and running A/B tests in Production experiences in order to vet and measure the impact of any new or improved functionality.
What you will bring:
Design, deliver, and maintain significant features in our service infrastructure.
Optimize software performance to achieve the required throughput and / or latency.
Work with your manager, peers, and Product Managers to scope projects and features.
Come up with a sound technical strategy, taking into consideration the project goals, timelines, and expected impact.
Take point on some cross-team efforts, taking ownership of a business problem and ensuring the different teams are in sync and working towards a coherent technical solution.
Take active part in knowledge sharing across the organization - both teaching and learning from others.
Requirements: Minimum Qualifications:
Passion and commitment for technical excellence.
B.Sc. or M.Sc. in Computer Science or an equivalent professional experience.
7+ years of software design and development experience, tackling non-trivial problems in backend services and / or data pipelines.
Solid foundation in Data Structures, Algorithms, Object-Oriented Programming, and Software Design.
Experience in designing and operating Big Data processing pipelines, such as: Hadoop, Spark, Hive.
Excellent verbal and written communication and collaboration skills.
This position is open to all candidates.