I work for the NSF (national Science Foundation) You could look on the UNOLS.org website for jobs
Job Opportunities
The pay tends to be less but you wont have to commute since you would be at the job site. You can negotiate for a a block of time to work like 90 days or so. Or if you get a full time spot you can be home and be paid while on rotation. Usually anywhere from 5 weeks to 2 months rotation on and off. I know we write almost all our own code for in house programs. We use Perl.
It is NOT a job for every one. You are isolated for months stuck on a boat with people that you may very well not like much. ( For the most part they are all grad students or PHD people)
Working off shore is hard work with 12 hour days 7 days a week, this would equal some pretty good cash but it is work and can be grueling at times. There is little if any support, if something is broken you have to get exotic at times.
I like it an have been sailing the ocean for 20 years, any questions just PM me.
Cheers,
Bern