With the same document open by Atom and any other text editor, when the other editor saves the document after making a change, Atom moves to the top of the document. It should retain its view position.
Atom does retain the view position. Most likely, you have a package that is completely rewriting the contents of the file on save. I can’t find the Issue right now, but I know I’ve seen an open one about this.