I checked my email and the interview was actually in mid March 2002, not 2000/2001. I think still just before they did the initial launch of the premium phone service. Here's the job spec:
> Role: Senior software engineer - Low Level Device , Distributed
Communications Role mission: To ensure that Shazam's subsystems are integrated and interface effectively and efficiently with external partners' systems/hosting environments, yielding available, robust and scalable full offerings. Key Performance Areas: 1. Design real time software using standard techniques and protocols, to be scalable, maintainable and robust 2. Manage & collaborate within and between team(s) 3. Implement quality
software solutions within budget 4. Ensures that design and implementation of software is of high quality 5. Ensures that all deliverables are documented Required Skills/Capabilities <B7> Knowledge of interfacing peripheral and devices to Linux <B7> Knowledge of Linux device drivers a plus. <B7> Distributed messaging techniques and protocols, eg: PVM, MPI <B7> Ability to
grasp and work with abstract concepts <B7> Familiar with current software engineering methodologies e.g. RUP, XP <B7> Understands and is able to manage quality assurance e.g., module tests, code review Required Knowledge/Previous Key Experience <B7> At least 4 years of full-time software engineering within a team of at least 3 sofware engineers. <B7> Must have been
involved in all phases of the software cycle from requirements engineering
to launch. <B7> Must have developed low level device or communications software
<B7> Experience with Computer telephony a big plus <B7> Experience with a
high-growth startup environment a plus Ideal Qualifications Ideally
University degree in Computer Science (alternatively at least 4 years of
proven software engineering experience). Please forward your CV/resume',
with cover e-mail, including full details of your earnings expectations, to recruit <at> shazamteam.com
> Role: Senior software engineer - Low Level Device , Distributed Communications Role mission: To ensure that Shazam's subsystems are integrated and interface effectively and efficiently with external partners' systems/hosting environments, yielding available, robust and scalable full offerings. Key Performance Areas: 1. Design real time software using standard techniques and protocols, to be scalable, maintainable and robust 2. Manage & collaborate within and between team(s) 3. Implement quality software solutions within budget 4. Ensures that design and implementation of software is of high quality 5. Ensures that all deliverables are documented Required Skills/Capabilities <B7> Knowledge of interfacing peripheral and devices to Linux <B7> Knowledge of Linux device drivers a plus. <B7> Distributed messaging techniques and protocols, eg: PVM, MPI <B7> Ability to grasp and work with abstract concepts <B7> Familiar with current software engineering methodologies e.g. RUP, XP <B7> Understands and is able to manage quality assurance e.g., module tests, code review Required Knowledge/Previous Key Experience <B7> At least 4 years of full-time software engineering within a team of at least 3 sofware engineers. <B7> Must have been involved in all phases of the software cycle from requirements engineering to launch. <B7> Must have developed low level device or communications software <B7> Experience with Computer telephony a big plus <B7> Experience with a high-growth startup environment a plus Ideal Qualifications Ideally University degree in Computer Science (alternatively at least 4 years of proven software engineering experience). Please forward your CV/resume', with cover e-mail, including full details of your earnings expectations, to recruit <at> shazamteam.com