The Gracenote service is a unique, high performance, massively scalable Internet media recognition system?tailored to the exploration of music and video. We process hundreds of millions of queries a day from?millions of users across the globe, with an average response time in milliseconds. The service is the?technology behind many of the most exciting desktop, mobile and consumer electronic products and apps in?the marketplace today.
In your role as a Sr. UNIX Systems Engineer, you will be part of the small, highly collaborative software?team that develops and maintains the Gracenote online media recognition service. Working with others, you?will be responsible for designing and implementing new features to support a range of Gracenote music and?video products. You will use your knowledge and experience in UNIX/C systems programming to write "custom"?code that powers the most exciting music and video platforms and applications in the world!
Working within a small software team, the candidate for this position designs and implements software?features, feature enhancements, bug fixes, and software infrastructure improvements within the service's?highly modular systems software framework.
Additional responsibilities include writing design documents, software tests, debugging complex?multi-threaded software components, identifying and fixing defects, and contributing to design?and code reviews.
- BS in Computer Science/EE and 8 years applicable industry experience, or MS in Computer? Science/EE and 6 years experience?- Excellent verbal and written communication skills?- Strong analytical, problem solving, and debugging skills ?- 5+ years hands-on UNIX/C systems programming experience on at least two UNIX/Linux platforms?- Thorough understanding of concurrency issues, multi-threaded/POSIX threads design and coding?- Experience with at least one scripting language like Perl, Python, PHP?- Hands-on experience with client/server communication and protocols?- Familiarity with UNIX networking topics, internet technologies and protocols? (HTTP/S, XML, TCP/IP, etc.)
- Experience with one or more XML parsers?- Familiarity with GNU AutoTools and other open-source tools?- Knowledge of database systems, SQL programming experience is a plus?- Familiarity with digital media formats for audio/video is a plus?- Commercial software product development experience preferred?- The candidate that can describe significant, end-to-end UNIX/C systems? projects which required design, implementation, testing, cross-platform?builds of their code, etc., is highly desired