I’ve had a few friends ask me about my current employment, and if I ended up switching jobs. So I thought I would answer them here, or at least have somewhere to point them to. The answer is: yes and no.
A quick recap: a few months ago I was given the chance to apply for a position at ARUP Laboratories, which is the medical testing facility for the University of Utah. It is a great company to work for, and listed by Forbes’ as one of best companies to work for. During the interview process, when I made it past the initial rounds and was invited down to interview in person with the developer team, I told my biggest client (Dating DNA) I was interviewing with ARUP. If I got the job, I wouldn’t be able to do the same volume of work they needed from me, and they would have to find someone else.
My primary reason for trying to find a new job was Joanna and I are trying to start our family, and when we have kids I want Joanna to be able to stay at home. With my current work situation, I couldn’t do that reliably. Fortunately, Dating DNA has been having some really good success over the last few months, and was able to come back to me with an offer that would allow me to gain the fiscal security for my family, and do a job that I love. ARUP made their offers, and it was a hard decision because my potential co-workers at ARUP were really great.
But at the end of the day, I officially accepted Dating DNA’s offer, and accepted the position of Chief Technology Officer. What does this mean? We’re a small company, and my title could be “Master Wizard of the PHP Order” and things could more or less be the same. First off, instead of being an odd hybrid between employee and contractor, I am a full employee. When we look to expand to expand our developer resources, it’ll be my responsibility to make sure we bring the right people in the right places. At the end of the day, I’ve basically been doing the job of CTO for quite some time for them, so we might as well make it official.
Some of the biggest reasons I decided to stay with Dating DNA is we have a lot of great growth challenges coming up, and I’m excited to solve them. I get to continue to work with and evangelize PHP and Friends as a great platform to build web technologies on, and I get the flexibility of telecommuting. We’ve also discussed and are starting to implement procedures so I won’t have to be on-call all the time (those who are good friends of mine know I’ve had some seriously inopportune work emergencies). So all in all, I think Dating DNA is getting a great deal, and so am I.
Thank you to all my friends and colleagues who I spoke with and gave me advice. I think moving forward this is a great opportunity. Stay tuned for my blog posts on how we solve scaling 500 million match records, scaling our web service APIs, and how we’re going to refactor a bunch of old, buggy legacy code to something more manageable.