0-1 years of experience
Concerned about your lack of experience? Learn More...
Employment Type:
Full time
Job Category:
Software Development
Open Source Scientific Python Developer (0652U) #24142
(This job is no longer available)
University of California | Berkeley, CA
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

The University of California, Berkeley, is one of the world's most iconic teaching and research institutions. Since 1868, Berkeley has fueled a perpetual renaissance, generating unparalleled intellectual, economic and social value in California, the United States and the world. Berkeley's culture of openness, freedom and acceptance-academic and artistic, political and cultural-make it a very special place for students, faculty and staff.

Berkeley is committed to hiring and developing staff who want to work in a high performing culture that supports the outstanding work of our faculty and students. In deciding whether to apply for a staff position at Berkeley, candidates are strongly encouraged to consider the alignment of the Berkeley Workplace Culture with their potential for success at http://jobs.berkeley.edu/why-berkeley.html.

Departmental Overview

The Berkeley Institute for Data Science (BIDS - http://bids.berkeley.edu ) was founded in fall

2013 to act as a central campus hub for the development and application of cutting-edge data

science techniques in the natural sciences, social sciences, engineering, and humanities.

The Institute aims to build on the many recent innovations in data science techniques so that

they can be applied in effective ways to domain science challenges.

The Institute brings together researchers across disciplines through a number of pathways

including fellowships, postdocs, memberships, and staff appointments

( https://bids.berkeley.edu/people ). We host a variety of activities (lectures, hackathons,

bootcamps) to help train the next generation of data scientists, and support a growing

portfolio of software development and research projects ( http://bids.berkeley.edu/research ).

We have built a vibrant and friendly Data Science Environment that attracts and supports

researchers from all fields. BIDS collaborates closely with the new Division of Data Sciences

( http://data.berkeley.edu ) and the undergraduate Data Science Education Program.

The open-source, community-developed, scientific Python ecosystem plays a central role in

many of these efforts, and the foundation of this ecosystem is the NumPy library. Yet, despite

NumPy's importance, it is currently developed by a small handful of volunteers. The

codebase, which by now is over 20 years old, is starting to show its age, and a slow creep of

technical debt. And given NumPy's foundational role, any problems it suffers affect the entire

scientific Python community.

BIDS is now looking to hire programmers to join us in developing NumPy. This is a

grant-funded opportunity to do full-time open source development, and work together with the

NumPy community, BIDS fellows, and the larger scientific Python community to unlock

powerful new capabilities for NumPy's millions of users, and put NumPy development on a

more sustainable footing for it's next 20 years.


* Work with the broader NumPy community to understand their needs, build consensus

on proposed changes, and implement those changes.

* Work to improve NumPy project's community development process through better

onboarding procedures for new developers, more systematic deprecation policies, etc.

* Respond to bug reports and review pull requests.
* More senior hires: help coordinate the work of more junior co-workers.

If you're feeling uncertain about whether you're really good enough to apply, then please DO

apply. Since NumPy affects so many people in so many fields, we are seeking a maximally

broad and diverse (in all senses) candidate pool.

Required Qualifications

* Experience writing and debugging programs in Python and C
* Bachelor's degree in related area and/or equivalent experience/training.
* Requires advanced knowledge of applications programming function.
* Requires knowledge of other related areas of IT.
* Requires advanced skills associated with programming design, modification and


* Requires interpersonal skills in order to work with both technical and non-technical

personnel at various levels in the organization.

* Has skills needed to develop conversion and system implementation plans.
* Must be able to communicate technical information in a clear and concise manner.
* Requires ability to understand needs of scientific researchers and how software

systems can support those needs.

* Has ability to communicate proposed changes to external developer community and

build consensus on the best way to achieve them.

* Requires working knowledge of development tools, including the shell and Git.
* Has ability to interface with management on a regular basis.
* Must be self motivated, work independently or as part of a team, able to learn quickly,

meet deadlines and demonstrate problem solving skills.

Preferred Qualifications

* Experience applying open-source software, especially the Python numerical stack, to

solving research problems.

* Experience writing and debugging programs in Cython.
* Experience contributing to open source software.
* Experience in working as a core member of or coordinating open source development


* Experience in managing a team of software developers.
* Familiarity with NumPy internals.

Salary & Benefits

Salary will be commensurate with experience.

For information on the comprehensive benefits package offered by the University visit:


How to Apply

Please submit your cover letter and resume as a single attachment when applying.

Other Information

This is a full time, two year contract position.

Equal Employment Opportunity

The University of California is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status. For more information about your rights as an applicant see: http://www.eeoc.gov/employers/upload/poster_screen_reader_optimized.pdf

For the complete University of California nondiscrimination and affirmative action policy see:


About University of California

UCSF is a leading university that consistently defines health care worldwide by conducting advanced biomedical research, educating graduate students in the life sciences, and providing complex patient care.