Pro tip. When a recruiter contacts you with a position, the literal first message you send should be a request for salary range. In my experience they will tell you ~80% of the time and then you proceed normally. This saves untold hours on both ends.