Predestination is a recent (2014?) low-budget independent science fiction movie that released with little fanfare in my movie-watching circles. I am not even sure it had a theatrical run. It stars Ethan Hawke (and convinces me that he, like Scarlett Johansson, is secretly a nerd, because no one accidentally makes more than one philosophical SF movie) as a man who can travel through time as part of a tragedy-prevention bureau. His job is to prevent mass tragedies, not minor personal ones; you don’t risk the butterfly effect for one person. He is nearing the end of his career (a person can only make so many jumps through time before they go insane), and chooses to “retire” to a point in time where he can perhaps still catch the one criminal he was never able to stop.
If this scenario sounds like your sort of thing, I suggest you stop reading this review, go watch it, and come back here so we can talk about it, because I am about to spoil the entire thing in order to discuss the philosophical concepts it brought up and its plot structure. The movie is well made, and it uses physical effects instead of CG and gets bumped up at least half a letter grade because of that. It is small, yes, but not obviously indie in the sense of being amateurly filmed, acted, or produced with obvious monetary corners cut.