software engineer (SR/JR/MANAGER)