I’m a machine learning engineer (MLE) working on an e-commerce recommendation system, while our backend engineers manage the serving server. I’m facing communication challenges with the backend lead:
We're building an e-commerce search system, but he refuses to use a search engine due to maintenance overhead, insisting a regular database is sufficient for vector search. However, a search engine offers better algorithms, scalability, and faster improvements in click-through rates.
He often shares strong opinions on ML algorithms in meetings, but while 80% is correct, 20% contradicts my understanding. Our discussions are usually focused on system-level topics, if I challenge him, the meeting may go off track; if I don’t, others (PM and other engineers) might assume we agree, leading to misconceptions. How should I handle this?
No responses to this Q&A lesson yet 😭