Description
Our client is a leader in search and product discovery solutions tailored for enterprise ecommerce, where optimizing conversions is paramount. Their AI-driven platform empowers shoppers to discover products effortlessly while enabling ecommerce teams to deliver personalized experiences, driving remarkable results. With a focus on enhancing ecommerce metrics like revenue, conversion rate, and profit, our client consistently achieves $10M+ boosts for renowned brands in the ecommerce realm. Founded in 2015, our client is headquartered in the U.S. and has garnered recognition from industry giants such as Sephora, Petco, home24, Maxeda Brands, Birkenstock, and The Very Group. For more information, visit: [client's website].
Role Overview
As a Machine Learning Engineer on the Recall Team, you will play a pivotal role in ensuring the consistency and efficacy of our ML systems, driving KPI lifts for our esteemed customers in search functionality. Collaborating closely with technical and non-technical stakeholders, you will spearhead the development of analytical dashboards, offering transparent insights into the impact of ML algorithms. Leveraging your expertise in NLP and modern architectures, you will contribute to building and deploying robust ML systems, catering to a search volume of over 200M requests per day.
Responsibilities
- Design and deploy resilient ML systems for search functionalities, encompassing vector search, result filtering, and related searches.
- Collaborate with cross-functional teams to develop analytical dashboards elucidating the impact of ML algorithms on business KPIs.
- Enhance business performance metrics by employing innovative techniques and models, validating hypotheses, and optimizing system transparency for customers.
- Employ Python proficiency, alongside expertise in ML/DL frameworks such as torch, and familiarity with SQL and big data stack technologies like Spark, Presto/Athena, and Hive.
- Demonstrate proficiency in delivering production ML systems, conducting A/B tests, and translating intuitive insights into data-driven hypotheses that drive significant business value.
Candidate Profile
- Proficient in NLP with practical experience in modern architectures.
- Familiarity with classic NLP approaches and comprehensive knowledge of classical machine learning.
- Excitement for leveraging ML to build practical search systems handling high request volumes.
- Expertise in Python, ML/DL frameworks, SQL, and big data stack technologies.
- Proven track record of delivering production ML systems and conducting A/B tests to validate their efficacy.
- Excellent communication skills with a knack for translating intuition into actionable engineering solutions.
Requirements
- Strong NLP knowledge, particularly in transformer-based approaches.
- Comprehensive understanding of classical machine learning techniques.
- Practical experience in ML system deployment.
- Proficiency in Python and familiarity with big data stack technologies.
- Nice to have: Experience in designing and analyzing A/B tests, familiarity with Rust or C/C++, experience with public cloud platforms like AWS, Azure, or GCP, and strong knowledge of data structures and algorithms.
Salary : $80,000 - $110,000 USD + stock options
Benefits
- Unlimited vacation time, with a minimum of 3 weeks strongly encouraged.
- Competitive compensation package including stock options.
- Company-sponsored US health coverage (100% coverage for employees).
- Fully remote team, offering flexibility in your location.
- Work from home stipend for setting up your home office.
- Apple laptops provided for new employees.
- Training and development budget for continuous growth.
- Parental leave for eligible employees.
- Opportunity to work with a team of talented individuals and make a meaningful impact.