Senior Software engineer / architect