Job Announcement: The YUI Team Is Hiring an Engineer To Work on Firebug

By YUI TeamMay 7, 2007

It's no secret that we're fans of Firebug, the diabolically useful Firefox extension from Joe Hewitt that provides integrated debugging features, DOM inspection, live HTML/CSS/JavaScript manipulation, profiling, and more. Today we're pleased to announce that we're putting our money where our mouth is by contributing back to the Firebug project.

Toward that end, we're opening a search for a full-time developer to work with Joe on advancing the Firebug roadmap. This developer will be a member of the YUI team and a full-time Yahoo! employee. The job description follows. If you're interested in applying for this position, please send your résumé, including links to relevant projects/portfolio items, to yui-jobs /at/ yahoo /dash/ inc /dot/ com. (Principals only; no recruiters, please.)

To learn more about Firebug, visit the website and the project page on Google Code. You may also want to watch this video of Joe introducing the feature set of Firebug 1.0 (129 MB .mp4; also available on Yahoo! Video in Flash). To learn more about the Yahoo! User Interface Library (YUI), visit our website, download YUI, and check in on the YUI Forums.

YUI/Firebug Engineer: Job Description

  • Position: Technical Yahoo!/Senior Front-End Engineer
  • Location: Sunnyvale, CA

The Yahoo! User Interface (YUI) team is looking for an engineer to work on the open-source Firebug extension for Firefox ( This developer will work closely with Firebug's creator, Joe Hewitt, as well as with senior engineers on the YUI team to continue Firebug's evolution as the premier open-source debugging and analysis tool. Firebug is largely written in JavaScript and CSS, so a strong background in frontend engineering is required. Moreover, experience designing and creating APIs enabling modular extensibility will be a requirement in the next phase of Firebug's development. Because Firebug is closely tied to Mozilla software, the ability to work productively with the Mozilla community (both as a developer and API consumer) is important.

Minimum Job Qualifications:

  • You must have a strong command of X/HTML, DOM, CSS, JavaScript, cross-browser compatibility issues, and client-side performance optimization.
  • You must have a strong command of client/server programming in HTTP environments, including a strong working knowledge of the HTTP protocol.
  • You must have a successful track record of creating and documenting APIs that enable modular, performant extensibility.
  • You must have superior writing and public-speaking skills.
  • You must have a strong attention to detail.
  • Computer Science degree or equivalent work experience required.

Preferable Job Qualifications:

  • You should have 5+ years of frontend engineering experience building web-enabled functionality beyond the traditional web-page -- e.g., XUL applications, browser extensions, Greasemonkey widgets, etc.
  • Experience contributing to Mozilla or other open-source projects is highly desired.
  • Experience with C/C++ is highly desired.
  • Familiarity with YUI, Dojo, JQuery and other JavaScript/CSS libraries is a plus.
  • Experience with Javascript/XML-based widget engines is a plus.

If you're interested, please provide URLs and code samples of your work for review to yui-jobs /at/ yahoo /dash/ inc /dot/ com. (Principals only; no recruiters, please.)

Yahoo! Inc. is an equal opportunity employer. For more information or to search all of our openings worldwide, please visit