Infrastructure: Software Developer

Position Details

$18.00/hr

10 hrs/wk

Application closed

Check back for Fall 2021 opportunities!


If you have any questions about the application, please email ds-teams@berkeley.edu.

Job Description

The Infrastructure team is looking for software developers to help develop and maintain infrastructure and autograding programs for widespread external use. As a pioneer in undergraduate data science education, UC Berkeley is looking to help grow a community of practice in data science pedagogy and infrastructure worldwide. We are hoping to popularize our open source infrastructure solutions used to facilitate data science courses around the country. This opportunity is an exciting intersection between software development and data science for education. As a software developer, you will be part of a fast-paced organization and develop features for open-source products with a global reach; our current software is used by tens of thousands of students across the country.

Responsibilities
  • Iteratively develop open source software regarding data science education
  • Develop robust features for autograding software, to be used at UC Berkeley and elsewhere
  • Package existing software for widespread use and open source distribution
  • Maintain infrastructural reliability for our MOOC, Data 8X
Qualifications
  • Passionate about data science and growing data science education (inter)nationally
  • Proficiency in one or more modern programming languages: Python, Java, C++, Ruby, etc.
  • Strong coding ability, including the ability to debug and extend code in existing projects
  • Good communication skills and ability to work individually and in a team
  • Great attention to detail
Bonus Qualifications
  • Prior experience in software development in a team
  • Prior experience working in open source projects¬†
  • Experience in facilitating a data science course, project, research, etc.
  • Have taken or are currently taking Data Science courses offered at UC Berkeley
  • Have taken or are currently taking upper division Computer Science courses at UC Berkeley
  • Experience with web development frameworks, such as Django, Rails, or Node.js

We are a proud equal opportunity employer and encourage applications from people with diverse backgrounds and belonging to groups under-represented in STEM, including women and historically underrepresented minorities.