If you didn't graduate with a degree in software engineering then you are not really a software engineer. Sneak it into your job title if you like but I wouldn't be using it in an "I am an engineer" context.
I fully understand that software programming is a complex and nuanced skill, sometimes as much art as technical. That said, if you are just a programmer, call yourself one. Engineering is supposed to be far more structured and deterministic.