Search jobs > Berkeley, CA > Application developer

Applications Developer (0652U), Research Teaching and Learning - 72815

College of Charleston
Berkeley, California, US
Full-time

Applications Developer (0652U), Research Teaching and Learning - 72815

All candidates should make sure to read the following job description and information carefully before applying.

About Berkeley

At the University of California, Berkeley, we are committed to creating a community that fosters equity of experience and opportunity, and ensures that students, faculty, and staff of all backgrounds feel safe, welcome and included.

Our culture of openness, freedom and belonging make it a special place for students, faculty and staff.

  • The University of California, Berkeley, is one of the world's leading institutions of higher education, distinguished by its combination of internationally recognized academic and research excellence;
  • the transformative opportunity it provides to a large and diverse student body; its public mission and commitment to equity and social justice;

and its roots in the California experience, animated by such values as innovation, questioning the status quo, and respect for the environment and nature.

Since its founding in 1868, Berkeley has fueled a perpetual renaissance, generating unparalleled intellectual, economic and social value in California, the United States and the world.

We are looking for equity-minded applicants who represent the full diversity of California and who demonstrate a sensitivity to and understanding of the diverse academic, socioeconomic, cultural, disability, gender identity, sexual orientation, and ethnic backgrounds present in our community.

When you join the team at Berkeley, you can expect to be part of an inclusive, innovative and equity-focused community that approaches higher education as a matter of social justice that requires broad collaboration among faculty, staff, students and community partners.

At UC Berkeley, we believe that learning is a fundamental part of working, and our goal is for everyone on the Berkeley campus to feel supported and equipped to realize their full potential.

We actively support this by providing all of our staff employees with at least 80 hours (10 days) of paid time per year to engage in professional development activities.

Departmental Overview

Research, Teaching, and Learning (RTL) supports the teaching and research needs of Berkeley faculty, students, and academic staff by offering expert consulting, providing vetted tools and essential services, and advocating for its broad constituency and mission-focused portfolio with campus policy makers and vendors.

The combination of enterprise teaching and research technology groups within RTL improves coordination across functions;

provides a richer, more seamless experience for end users; and creates opportunities for innovation.

Position Summary

The person in this position will develop, maintain, and deploy software in a cloud-based infrastructure. The software is based on Project Jupyter, which gives end-users access to computational environments and resources without burdening them with installation and maintenance tasks.

At UC Berkeley, the software runs using Kubernetes on the Google Cloud Platform (GCP). The person in this position must frequently collaborate with the Jupyter Project open-source communities on and off campus.

In addition, the person in this position must develop and maintain best practices such as Infrastructure as Code, CI / CD, etc.

The person in this position must help deploy and maintain monitoring infrastructure such as Prometheus, Grafana, etc. This person is expected to advise campus leadership on costs and budgetary policy for cloud infrastructure spending.

Responsibilities

  • Develop and maintain Kubernetes-based cloud infrastructure on Google Cloud Platform (GCP) services for running JupyterHub-based data science environments.
  • Develop and contribute meaningful and significant improvements to the JupyterHub codebase.
  • Development needs to benefit both the campus JupyterHub instance as well as the greater JupyterHub community.
  • Develop and maintain best practices (Infrastructure as Code, CI / CD, etc) for keeping the cloud infrastructure running reliably.
  • Deploy and maintain monitoring infrastructure (Prometheus, Grafana) for tracking the JupyterHub software.
  • Responsible for creating and maintaining technical documentation for all aspects of the campus' JupyterHub deployment.
  • Determines source code control techniques and configuration management design and changes. Specifies, develops, and executes complex test plans.
  • Work with the JupyterHub open-source communities (on and off campus) to collaboratively maintain the JupyterHub software.
  • Work with campus leadership on designing and enforcing budgetary policy for cloud infrastructure spending.

Required Qualifications

  • Proven experience developing and maintaining secure and highly scalable software systems.
  • Experience with Docker containers, particularly Docker image building and management.
  • Experience working with (or advanced knowledge of) containerized computing environments using container orchestration platforms like Kubernetes.
  • Advanced skills associated with software specification, design, modification, implementation and deployment of large-scale compute platforms.
  • Ability to work in a multi-stakeholder open-source environment -particularly, something similar to the JupyterHub ecosystem.
  • Demonstrated ability to understand functional requirements for highly-scalable compute platforms.
  • Experience writing code of moderate to advanced complexity in Python.
  • Advanced experience with identification and uses of software libraries and open-source forums.
  • Demonstrated experience with dependency management tools, such as Conda, Pip, etc.
  • Advanced experience with planning for deployment and creation of feedback mechanisms.
  • Demonstrated experience working with software repository skills.
  • Experience developing and executing complex test plans.
  • Demonstrated effective communication and interpersonal skills.
  • Demonstrated ability to communicate technical information to technical and non-technical personnel at various levels in the organization.
  • Self-motivated and works independently and as part of a team.
  • Bachelor's degree in related area and / or equivalent experience / training.

Preferred Qualifications

  • Prior experience with the Jupyter and JupyterHub ecosystems.
  • Experience managing CI / CD pipelines.
  • Experience architecting, deploying, and managing cloud systems.
  • Experience with the package management ecosystem in the R programming language (CRAN, etc).
  • Experience with monitoring solutions (such as Prometheus and Grafana).

Salary & Benefits

This is a 100% full-time (40 hrs a week) exempt career position, which is paid monthly and eligible for UC Benefits.

For information on the comprehensive benefits package offered by the University, please visit the University of California's Compensation & Benefits website.

Under California law, the University of California, Berkeley is required to provide a reasonable estimate of the compensation range for this role and should not offer a salary outside of the range posted in this job announcement.

This range takes into account the wide range of factors that are considered in making compensation decisions including but not limited to experience, skills, knowledge, abilities, education, licensure and certifications, analysis of internal equity, and other business and organizational needs.

It is not typical for an individual to be offered a salary at or near the top of the range for a position. Salary offers are determined based on final candidate qualifications and experience.

The budgeted annual salary that the University reasonably expects to pay for this position is $130,000.00 - $142,000.00.

How to Apply

To apply, please submit your resume and cover letter.

Other Information

  • This is not a visa opportunity.
  • This position is eligible for up to 100% remote work.

Conviction History

J-18808-Ljbffr

1 day ago
Related jobs
Promoted
University of California-Berkeley
Berkeley, California

Research, Teaching, and Learning (RTL) supports the teaching and research needs of Berkeley faculty, students, and academic staff by offering expert consulting, providing vetted tools and essential services, and advocating for its broad constituency and mission-focused portfolio with campus policy m...

College of Charleston
Berkeley, California

Research, Teaching, and Learning (RTL) supports the teaching and research needs of Berkeley faculty, students, and academic staff by offering expert consulting, providing vetted tools and essential services, and advocating for its broad constituency and mission-focused portfolio with campus policy m...

Promoted
Scale AI, Inc.
San Francisco, California

Our research interviews are crafted to assess candidates' skills in practical ML prototyping and debugging, their grasp of research concepts, and their alignment with our organizational culture. With our recent Series F round, we're accelerating the abundance of frontier data to pave the road to Art...

University of California
Berkeley, California

The University of California, Berkeley, is one of the world's leading institutions of higher education, distinguished by its combination of internationally recognized academic and research excellence; the transformative opportunity it provides to a large and diverse student body; its public mission ...

Santa Ana Unified School District
Orange County, CA

Select your valid teaching credential for this position and print. EDUCATION AND EXPERIENCE:Master's degree and five years of effective administrative leadership. Three Current Letters of Recommendation (Dated WITHIN A YEAR of application and SIGNED WITH WET SIGNATURE, electronic signatures will NOT...

University of Toronto
St. George, CA

Minimum Qualifications 1-Candidate must be working towards a doctoral degree in psychology; 2-Expertise in the content area; 3-Experience and demonstrated excellence in teaching graduate courses with expertise in content Preferred Qualifications 1-Preference will be given to individuals with demonst...

Bright Machines, Inc.
San Francisco, California

As member of the perception team, your primary job is to do research and develop cutting-edge solutions, technologies and algorithms in the field of computer vision and machine learning, solving the greatest challenges in the industrial automation domain. Research, develop and prototype advanced sof...

Promoted
VirtualVocations
Oakland, California

A company is looking for a T-SQL Developer - SME to assist in updating data models and ETL processes. ...

Promoted
FIT:MATCH
San Francisco, California

Full Stack Developer to enhance the architecture and functionality of our innovative SaaS platform. ...

Promoted
Cypress Global Services, Inc
Concord, California

NET Developers that can work directly on clients W2. NET Core framework for CRUD operations. ...