Snap / Snapchat Employees only - "Software Engineer - Machine Learning" vs "Machine Learning Engineer" ?

Apr 4, 2021 5 Comments

What is the difference between "Software Engineer - Machine Learning" vs "Machine Learning Engineer" roles at Snap?

This question is specifically to Snap and Snap Employees - otherwise the question is meaningless (and would lead to a meaningless discussion), since titles are very different for different companies and they don't have a universal meaning, specially in the new area of ML.

The reason I ask this is because I am noticing both these roles on Snap's careers website, and the descriptions seem quite similar. Personally I just felt the "ML Engineer" role at Snap is more of what many other companies call a Machine Learning Scientist (not very engineering/SWE heavy but a Data Scientist specializing in Machine Learning depth), whereas the "Software Engineer - Machine Learning" role is ofcourse a SWE role working with deploying ML models, etc.

I could be completely wrong on the above, therefore, I request someone from Snap to please discuss this a bit and clarify...

Thanks in advance :)

#snap #snapchat @snap @snapchat

comments

Want to comment? LOG IN or SIGN UP
TOP 5 Comments
  • Snap
    jhunter2

    Go to company page Snap

    jhunter2
    What you said sounds right. Also pay bands for MLE are a bit higher
    Apr 4, 2021 4
    • Snap
      jhunter2

      Go to company page Snap

      jhunter2
      Ah, didn’t read that carefully. Both roles are more eng heavy than you described; MLE is expected to write lots of code (unlike DS), but ML SWE is mostly building ML tools and not really training models themselves.

      Idk what the other guy is talking about; ladder is the same but pay bands are definitely higher (though overlapping) for MLE.
      Apr 5, 2021
    • Thanks, I'll dm you for an additional question or so
      Apr 5, 2021