software engineer salary edmonton