Architect & Manager Unix Development

Architect & Manager Unix Development

POSITION SUMMARY:

We are looking for a top-level senior systems engineer with technical leadership skills. Must be able to design and develop software hands-on, while directing a small team of developers. The ideal candidate is one who is capable of handling all aspects of developing a product, including the design, specification, development, testing and building of software in a disciplined, process-oriented environment. Must also be capable of maintaining and developing existing software. Most of all, must love Unix and enjoy developing things from scratch. This position offers opportunities for pure creation that are rare in this increasingly plug-and-play industry.
This job position focuses on further developing and maintaining the well-known Gracenote music recognition services. New features and new services will be developed on top of a modular, threaded service infrastructure that runs in a Unix environment.

REQUIRED SKILLS:

•    Understanding of cross-platform issues
•    Excellent knowledge of internet technologies
•    Expert in software design practices
•    Strong communication skills
•    Self motivated, works independently
•    Excellent analysis, project planning and schedule estimating skills
•    Team leadership ability

REQUIRED AREAS OF EXPERIENCE:

•    B.S./M.S. in Computer Science or equivalent job experience
•    Expert C programming skills
•    Strong knowledge of Unix/Linux library/system calls
•    Experience with general database fundamentals (SQL, b-trees, etc.)
•    Expert in threaded programming, especially with POSIX pthreads
•    Strong experience with disk and I/O performance concepts
•    Working knowledge of XML
•    Strong experience with network programming at the TCP/socket level
•    Experience with network protocols, such as HTTP, DNS, etc.

USEFUL AREAS OF EXPERIENCE:

•    Oracle, including OCI programming
•    Perforce
•    GNU autotools
•    C++
•    Rational Purify/Quantify
•    Perl scripting
•    System administration (OS configuration, MTA/webserver/nameserver administration, etc.)
•    Experience with developing/running a 24x7 service
•    Windows and Mac programming experience
•    Experience with encryption/security issues
•    Intel/Sparc assembly, 64/32 bit processor issues

 

This opening is located at Gracenote’s corporate offices in Emeryville, California, not far from the east end of the Oakland/San Francisco Bay Bridge.  

To apply for this position online, please use this form.

Gracenote® is an equal opportunity employer. We recruit, employ, train, compensate, and promote without regard to race, religion, creed, color, national origin, age, gender, sexual orientation, marital status, veteran's status, or disabilities.

Employment Agency resumes referring to postings on this website are considered unsolicited; Gracenote does not accept unsolicited resumes from employment agencies.





Member of MOG Music Network