Positions in the Sjölander lab
We are looking for bright, motivated and talented individuals with various backgrounds and levels
of expertise to join a group of students, postdoctoral scholars and programmers in the
development of an open-source bioinformatics platform for biological discovery. This resource
will build on our existing PhyloFacts database and web servers, and will be deployed to assist
researchers in TB and other human pathogens in identifying drug targets and development of
effective drugs and diagnostics, to interpret human genetic variation, and to contribute to basic
research in evolution and protein structure and function. Our needs are quite broad; in addition
to programmer positions we have openings for research associates and postdoctoral scholars.
This position is located on the UC Berkeley campus in the beautiful Stanley Hall at the north-
east corner of campus, in the Institute for Quantitative Biomedical Research (QB3); it is funded
by the Department of Energy Systems Biology Knowledgebase. The Sjölander lab includes
programmers, postdocs and students from a variety of departments across campus. We
collaborate with scientists at different universities and research labs in The Netherlands, France,
Spain, England, Sweden, India, Japan, and Brazil. Members of this group have opportunities
to participate in a collaboration with Google in the development of an open-source
system for bioinformatics and biological discovery.
Paid student internships at Google
The Sjölander lab and Google are collaborating in the development of an open-source bioinformatics platform integrating bioinformatics methods and data associated with gene families across the Tree of Life. Paid internships are available immediately for students with appropriate backgrounds, and additional internships will be available throughout 2012. Students with various skills and backgrounds are needed, including databases, software engineering, statistical modeling and graphical user interface design. Required background/skills include: Python programming, coursework on algorithms and data structures, and excellent communication skills. Training in bioinformatics will be provided.
Students who are interested in participating in this exciting project should do two things:
1) Let Prof. Sjolander know that you are applying (email kimmen 'at' berkeley 'dot' edu)
2) Apply via the Google website, letting Google know that you are interested in the joint project with UC Berkeley Prof. Sjolander.
Applications Programmers
We need individuals with experience in one or more of the following areas: webserver development, graphical user interfaces, Postgres/MySQL database development, distributed processes, cloud computing, systems administration and scientific programming. We use agile programming methods, including pair programming. No prior experience in bioinformatics is required; on-the-job training in the underlying bioinformatics methods, theory and data structures will be provided. To apply for this position, go
here.
More details ...
Primary Responsibilities:
- Writing software to populate our bioinformatics database. Software will include short scripts to download data from external sources, and to run third-party software tools to construct hidden Markov models (HMMs), phylogenetic trees for gene families, multiple sequence alignments, and other data. Some software development will involve more complex scientific programming, which will be performed jointly (in pair-programming) with postdoctoral scholars and graduate students in the Sjolander lab.
- Modifications to webpages to improve accessibility and interpretability of data for external users, including the development and installation of intuitive graphical user interfaces and navigation tools.
- MySQL or Postgres database development and administration, including schema modifications and database query construction and optimization.
- Assisting in the release of our software tools in open source.
Required Qualifications
- Minimum 2 years work experience as an applications programmer (preferably in industry).
- Bachelor's degree in science or engineering, or related training.
- Experience with developing web applications, web programming languages and object oriented programming concepts.
- Strong Python programming skills (Django experience is a plus).
- Expertise with relational databases (MySQL or Postgres).
- Strong Linux/Unix skills.
- Strong written/oral communication skills.
- Ability to juggle multiple tasks simultaneously.
- Ability to develop and implement quality assurance/quality control.
- Ability to work with software developed by others and to debug this code as needed.
- Ability to write clear, modular and well-documented code.
- Must be self motivated, able to learn quickly, meet deadlines and demonstrate problem solving skills.
- Social skills: we work closely together, and the ability to get along with people from different backgrounds is essential to project success.
less details ...
Postdoctoral Scholar positions
Applicants for postdoctoral scholar positions must have a doctoral degree in biology, bioinformatics or computer science (or related fields). Python programming skills are required, but need not be at the same level as the programmer positions. Bioinformatics experience is a plus but is not required. Applicants for the postdoctoral scholar positions should include in their application a published paper for which they were the first author, describing their role on the paper.
To apply, please send your resume and cover letter to to Dr. Ajithkumar Warrier ("awarrier" at "berkeley.edu"). Your cover letter should describe the job you want to apply for (whether programmer or postdoctoral scholar), your career objectives, what you consider your greatest strengths, and those aspects of the job that appeal to you most. We have many different ways to use talented programmers and postdoctoral scholars, and can try to tune a position to the applicant skills and interests.