Senn es titulado en Comercio y Banca por la Business School de Basilea (Suiza) y graduado en el Programa Ejecutivo Internacional de INSEAD en Fontainebleau y en el Programa de Alta Dirección de la Harvard Business School. Su incorporación a Grupo Zurich se produjo en el año 2006. Anteriormente, entre 1976 y 1994, trabajó en la antigua Sociedad de Banco Suiza en calidad de tesorero en Hong Kong y como tesorero regional para Asia y la región del Pacífico en Singapur, antes de pasar a dirigir la oficina del banco en Tokio. En 1994 ingresó en el Credit Suisse, donde sus cargos ejecutivos incluyeron el de tesorero para la sede central y Europa y el de presidente y director de reestructuración del Grupo Credit Suisse en Japón, donde fue responsable de la reestructuración y del reposicionamiento de todas las entidades legales del Grupo en Japón. En 2001 pasó a integrar la junta directiva de Credit Suisse Banking. Entre 2003 y 2006 actuó como miembro de la junta ejecutiva corporativa y como director de inversiones del Grupo Swiss Life.
Senn es miembro de la junta directiva de Avenir Suisse y tesorero de la Asociación Suiza de Economistas, además de Cónsul Honorario de la República de Corea en Zúrich.
El Grupo Zurich Financial Services es un proveedor de servicios financieros basados en seguros con una red global de sucursales y oficinas en Norteamérica y Europa, así como en Asia, la región del Pacífico, América Latina y otros mercados. La compañía fue fundada en 1872 y su sede central se encuentra en Zúrich, Suiza. Cuenta, aproximadamente, con 60.000 empleados que trabajan para clientes en más de 170 países.