It's a very fuzzy distinction now, but for me I feel a software engineer is someone with enough experience and low-level knowledge to be able to understand and design complex systems, troubleshoot them, and have a good understanding of the tools they use and why. Whereas a software developer more so just writes code. They make simple systems but don't design bigger, more complex ones. They may use cloud technologies and other systems to help scale their projects, but won't have a great understanding of the tools they're using. They also likely won't know what metrics to gather, or which to look at to see where issues may lie, or which to use to design new features.