Do data scientists need to know how to write support vector machine algorithms from scratch?

In my opinion, understanding the mathematics behind the algorithms is what makes you knowledgeable. Like everyone else rightly said, no one will waste time on writing things which are already available. Instead of trying to build something which is already present, try to dissect the algorithm and learn the mathematics behind it. That will make all the difference.