Martin Cracauer
2007-Feb-10 10:47 UTC
Wanted in Cambridge, MA: programmers, sysadmins, networkers etc.
Wanted in Cambridge, MA: programmers, sysadmins, networkers etc. Making use of the new "OpenSource related" policy for freebsd-jobs here. For people who don't know me, I've been with FreeBSD from 1995 on, doing some userland and kernel work on and off from 1997 on. My employer in Cambridge, MA is looking for a number of people, in engineering/programming, in operations and in QA. I'm writing this "free-form". If you like a more corporate description then please follow the links at the bottom. Although our company is Linux-based, I still would like to have some BSD people around. %% Programming: [for operations jobs see below] In my group we are looking for computer scientists and software engineers to work on our large-scale projects. Major projects include: - a complex search engine requiring extensive work with algorithms to compute and hold up to 10^31 (not 2^31) solutions in under a minute (see my talk at the Lisp user conference in Hamburg April 2006). - related to the former system, a distributed, multi-gigabyte, high-availability data system with a change rate of 100 Hz (C++). - a complicated database driven system, requiring software engineering experience in large systems (mixed languages, SQL). - undisclosed machine learning driven project - generally no-buzzwords, ground-up, ground-breaking systems to revolutionize the industry we work in, not "middleware" work In particular, I (Martin) would be very thankful if I could find somebody who can help out in low-level programming. Somebody who can tell virtual memory from physical memory, knows how a call stack and how exceptions work in a language (or better, in two languages throwing exceptions through each others' layers - into a signal handler. OK, I stopped doing that, but you get the idea). Knows why a kernel usually drops the readonly pages while keeping the cow/anonymous pages in and knows how to make it stop doing that. Maybe some compiler/binutils experience. FreeBSD kernel hackers seem very suitable. We have openings in Web oriented Java positions, e.g. the GUIs for some of the above engines and also web clients. I don't work in these groups but I would be happy to connect you. All of the above positions will require that you send sample code in the form of one of our "puzzles" with your application. I will be happy to talk to you first to identify the exact position best for you and look at already existing code such as OpenSource code, FreeBSD diffs etc. Please feel free to mail me with questions. There are also positions around programming such as - a performance analyst who is a programmer (the non-programmer counterparts are in QA, we are looking for more of those, too) - a release manager with programming experience - API developers - Systems Integration Engineer, aka you customize our system for customers (requires a lot of programming) Languages in use are Common Lisp, C++, Python and Java. OS in use is Linux. No worries here, you will absorb Common Lisp with no problems if you end up in one of the groups using it. And no, printing our Lisp system doesn't leave you with a last page full of closed parenthesis. Last I counted we had no more than 103 closed parenthesis one after another (after macroexpansion). And some projects are non-Lisp. We are also looking for QA people for these systems, including industry/correctness specialists and performance analysts. %% Operations, sysadmins --------------------- We needs: - People running our software in our datacenters (application engineer). This will require a lot of learning of the systems we in engineering produce. - More people like the former with higher degrees of scripting/programming abilities. Some people to keep 2,000 machines in line and some to deal with our data (not SQL based). - More people like the former but specialized on the live monitoring and problem-solving (this requires extensive Linux troubleshooting experience and we operate 24/7). - Linux sysadmins both for in-office systems and for datacenters. Includes Unix administration and running of services, including webservices (Tomcat/Apache). - Network engineer. - Database administrator and lead database administrator. - Windows Admin (wasn't the advantage of Windoze supposed to be that you can find people in a snap?) - Managers for the above people, and a change control manager. %% All the above positions are in Cambridge, MA and with very rare exceptions require working from our main office. We employ foreigners (such as myself) and did their U.S. visa work for them. But it is a substantial hassle and raises the bar, for both sides. I'm happy to tell you more. We are a fast-growing, profitable ~300 people company. You will work with some of the best people in your field, and you will find that your managers are very technical, most of them former programmers. We've been voted one of greater Boston's best places to work in 2006. For privacy reasons I don't like throwing my name and my employer into web-archived mailing lists, so I set up a forwarding link for you to our company's job offerings: http://www.cons.org/cracauer/jobs/eng # engineering/programming http://www.cons.org/cracauer/jobs/ops # operations/sysadmins http://www.cons.org/cracauer/jobs/all # all jobs, including QA Please feel free to contact me with questions or for assistance in finding the right position. I have heavy spamfiltering on this address, so please send here and CC me at cracauer@gmail.com. Good luck Martin -- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Martin Cracauer <cracauer@cons.org> http://www.cons.org/cracauer/ FreeBSD - where you want to go, today. http://www.freebsd.org/