senio software engneers