Position available at the Telegraph project
От | Sailesh Krishnamurthy |
---|---|
Тема | Position available at the Telegraph project |
Дата | |
Msg-id | mjqu0zf9zrp.fsf@cs.berkeley.edu обсуждение исходный текст |
Список | pgsql-hackers |
Dear Hackers I apologize in advance if this posting is construed as spam. As many of you are aware, the database research group at UC Berkeley is building TelegraphCQ, a system for processing continuous queries over data streams. TelegraphCQ was built with the PostgreSQL source base. We are looking for a full-time programmer to work with our group. We believe that PostgreSQL hackers will be great candidates for such a position. Appended to this email is a full description of the job requirements. I encourage any hackers interested to apply for the position. To apply for the position please do the following: - Point your web browser to http://jobs.berkeley.edu - Click on "External applicants" - Click on "View job posting /apply for jobs" - Check the "Information Technology" box, Choose "Regular" from Regular/Temporary, fill in "telegraph" in the Keywordbox and hit the "search" button. - Click on "Programmer/Analyst IV-Ucb", job #001090 Please note: YOU HAVE TO APPLY FOR THE JOB THROUGH THE WEB SITE .. ------------------------------------------------------------ Job DescriptionPosting Title: Programmer/Analyst IV-UcbRequisition: 001090Department: Electronics Research LabLocation: Main Campus-BerkeleyFirst Review Date: 03/29/2004 This requisition will remain open until filled.Job Description: The focus of the Telegraph research group is on developing a general-purpose software infastructure for the dataflow applications. Dataflow applications are prevalent in networked environments where information from multiple sources must be flowed through various networked machines and software services for integration and analysis. The unpredictable nature of decoupled, networked machines and services requires novel, very adaptive software infrastructures: the design and study of such infastructure is the goal of the Telegraph project. The position is in support of the Telegraph project, with a focus on integration with two other software projects currently underway in the UC Berkeley database group: TinyDB, a query processing system that runs on ad hoc networks of wireless sensor motes, and YFilter, a distributed XML filtering and brokering system. This position will represent the chief programmer for the Telegraph project, with a focus on overall system architecture, documentation, open-source software delivery, and demonstration development and deployment. This work will be done in collaboration with the students and faculty developing the system. The success of the work will be best measured by the ability of our group to deploy interesting functionality with Telegraph, and for others outside of our group to successfully exploit our open source software in the development of applications in a wide range of scenarios. We want to make Telegraph the system of choice for research groups that are experimenting with data streaming and advanced dataflow applications. This project involves a large amount of existing software developed in the three projects (Telegraph, TinyDB, and YFilter), probably totaling several hundred thousand lines of code. The person holding the position will need to understand database management internals, XML processing and must be able to interface such systems with external devices such as sensor networks. Responsibilities: Design, implement, test, deliver, release, and maintain the core Telegraph system as a viable open source dataflow infastructure. This position will make all client-side design decisions: i.e. they will decide on user interface design, client-server APIs, and client and application design (there are a number of client applications as yet undeveloped which will be the full responsibility of the programmer.) The position will collaborate with students and faculty on server-side design decisions. The position will also be fully responsible for all public code release and installer issues, for documentation, and for testing and other quality assurance of both server and client code. Design, implement, test, deliver and maintain a number of demonstration applications over Telegraph- including conception, execution, and deployment at venues such as international research conferences, departmental meetings, CITRIS functions, etc. Coordinate with students and faculty to integrate the core Telegraph code with ongoing research extensions thereof, including participation in research meetings of the Telegraph group. Outreach activities to promote the adoption of Telegraph for future application, including assistance to selected users as well as general tutorials and presentations. Requirements & Qualifications: The position requires a broad-based skill and experience level with the ability to quickly grasp the intricacies of complex software systems. Position requires leadership of engineering groups with coordination of the faculty in charge. The position requires advanced skills in software system architecture and engineering, with an understanding of dataflow issues from either a database query processing or networking perspective. In particular, requires experience with the following: C or C++ as well as Java programming; database engine query processing internals; SQL, XML, and similar database languages and models; user interface design and programming in Java and Swing. Also requires exposure to Internet programming including HTTP, HTML, DOM and SOAP; also exposure to scripting languages such as PERL, PHP and their regular expression libraries. Requires an ability to install and maintain web servers and services. Exposure to the Database and/or Information Retrieval research literature is desirable. ------------------------------------------------------------ -- Pip-pip Sailesh http://www.cs.berkeley.edu/~sailesh
В списке pgsql-hackers по дате отправления: