What is the monthly salary of a software engineer in USA