There are data science jobs in which your output is at most a report, and there are data science jobs in which you're responsible for ML experiments, prototyping, building and maintaining services, model deployment etc. Sometimes that's called ML engineer but a lot of the time it's data scientist too (which title is used more kind of varies by country too from what I've seen).
You might like the second type of DS job more, or if you already have that kind of job then switching to SWE is easier because you're basically already a SWE and you're just switching domains instead of breaking into SWE.