hello and welcome on the forum and in Geneva.
Have a look to the social events section, that's where you will meet some people and propose a drink
there's a few thread about tips on finding somewhere to live, just use the search engine.
Geneva and areas in France have some nice places to picture.