- I've a tendency to do things off my own back
- I wanted to explain what being a "support engineer" actually meant and more specifically, what it entailed in a small, innovative, fun company like 10gen
- I now have somewhere to point people too when they ask my what life as a "support engineer" in 10gen is like
to get kudos within 10gen and please management
One of the ideas that I had was talking about a typical day in my role but since no day is typical, I'll talk about some of the things that I've done since the last blog post -
- Run two (of our three) MongoDB User Group sessions @EngineYard, in Dublin, (the fourth is coming up in December, do come :) ). The last session was pretty awesome, much better than the alternative, watching this -
- Begun working closely with the Engineering team on some new security-related features for the next version of MongoDB - here and here. I even got to go back to 10gen-NYC for some testing, design and product management work on the new features though I also came away with a few documentation tasks sadly.
- Led the work on a bunch of other internal security stuff, which I've had the chance to spearhead before.
- Started trying to learn python......hhhhhhmmmmm. One of my goals is going to be taking a Coursera course. It will be tied in with my professional goals so I'll have extra incentive there also and to be honest, so far it looks quite cool.
- On-boarded new commercial support customers in EMEA.
- Learned a tonne (aka a "ton") more about MongoDB and obviously taken a lot more support tickets but hey, c'est la vie!
- Kicked off some research and work on packaging management on Ubuntu/Debian.
- Filed a bunch of enhancement requests for our SNMP functionality (this became a sort of boomerang as I'm not only the requestor now but also the owner, aaaahhhh does that I mean I've to do some C++?).
- Gotten to grips (as much as I need to) with git :) I've even put a bunch of troubleshooting scripts up there for giggles (yep, I know they're crap).
- Dipped my toes into Hadoop and quickly undipped them, ouch!
- Fallen in and out of love with Stack Overflow and Security StackExchange.
- Done a tonne of interviews, some tips when interviewing with me:
- It's not a good idea to say you want to leave your current job because you don't enjoy supporting silly customers.
- It's "mongo", not "mango" :)
- It's not a good idea to swear (I swear too much myself but I don't think it's the best idea in an interview)
- I'm typically the 3rd, 4th or 5th interviewer and often a week or two after the initial screening. At this stage, I expect you to have installed MongoDB, know a little about the following -
- replication or sharding (i.e. spell them)
- If you don't know something, don't put it on your CV.....otherwise it's "fair game".
- The answer to "Have you any questions?" is not "no". To me, this implies a lack of interest in the job.
MongoDB is a database, written in C++, uses BSON documents for storing data, runs on a multitude of platforms and is deployed in a huge variety of implementations. There are drivers across a substantial number of languages for your web application to interact with MongoDB. So yeah, there are many areas to get stuck into, as well as being that "phone jockey"......you will not be bored and your job will be VERY technical!!
My biggest challenge at present is time management and learning to say "no" but for me, that's a nicer problem as opposed to the alternative.
Remember - we all "support" and we all "sell", trust me :)
P.S. IF YOU'RE READING THIS as one of the folks that have received the link to my blog in order to understand what we do, please send your cv/resume in and kick off the process!
P.P.S. Francesca, Meghan....it's a two-part series, no trilogy here :)