This job has expired

Senior Software Engineer (7300U) - Berkeley Seismological Lab

University of California, Berkeley
San Francisco

View more

Senior Software Engineer (7300U) - Berkeley Seismological Lab 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. In deciding whether to apply for a position at Berkeley, you are strongly encouraged to consider whether your values align with our Guiding Values and Principles, our Principles of Community, and our Strategic Plan.

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. To find out more about how you can grow your career at UC Berkeley, visit

Departmental Overview

The Berkeley Seismological Laboratory (BSL) operates and maintains a network of traditional geophysical instruments across Northern California. The data collected is archived for research purposes as well as analyzed in real-time to provide earthquake information and to produce earthquake early warnings, known as ShakeAlerts.

The BSL created the MyShake app to put earthquake products, including earthquake early warnings, into the hands of smart phone users. Additionally, a novel approach to producing earthquake early warnings is to use cell phones and other mobile devices to detect earthquakes, which the BSL has successfully proven possible with MyShake. This position exists for the development and support of back-end software (server-side) for applications, such as MyShake, as well as for other BSL products.

**This is a 2-year contract position with the possibility of extension and/or conversion to career.**

Application Review Date

The First Review Date for this job is: April 20, 2023 - Open Until Filled


40% Designs, develops, modifies, debugs, and evaluates code for backend services and real-time processes that support applications, like MyShake, as well as other BSL products.

15% Develops and executes performance/integration testing and coordinated deployment of backend services, both cloud-based and on-premise.

15% Provides analysis for the design and use of databases within the project, recommends and implements changes in development, maintenance and system standards, and understands industry practices and department policies and procedures relating to work assignments.

10% Interacts with senior level internal personnel and meets with other team members, including the training and assisting of users in the use of custom administrative and research tools.

10% Troubleshoots the overall health of back-end services and processes, assisting with operational support.

5% Gathers, analyzes, prepares documentation.

5% Other tasks as assigned.

Required Qualifications
  • Bachelor's degree in related area and / or equivalent experience / training.
  • Requires thorough knowledge of applications programming, including backend services for mobile apps.
  • Must have advanced skills in web applications, web programming languages, and object oriented programming concepts, including experience with RESTful interfaces and cloud-based services (Amazon and Google).
  • Must have advanced skills in Scala/Java and Python or other languages and scripting skills.
  • Must have proficient knowledge of databases and messaging brokers (knowledge of SQL and Kafka desired).
  • Requires advanced skills associated with programming design, modification, testing, implementation, configuration, monitoring, and troubleshooting.
  • 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
  • Demonstrated ability to communicate technical information to technical and non-technical personnel at various levels in the organization, including management.
  • Requires ability to understand business needs and how business systems can support those needs.
  • Has skills needed to develop conversion and system implementation plans.

Salary & Benefits

For information on the comprehensive benefits package offered by the University, please visit the University of California's" href="" style="font-variant-ligatures:normal; text-align:start; white-space:pre-wrap; color:blue; text-decoration:underline" target="_blank">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 salary or hourly range that the University reasonably expects to pay for this position is $74,300 to $130,000 annually. This is a 100% FTE contract position eligible for full benefits.

Other Information

**This is a 2-year contract position with the possibility of extension and/or conversion to career.**

Conviction History Background

This is a designated position requiring fingerprinting and a background check due to the nature of the job responsibilities. Berkeley does hire people with conviction histories and reviews information received in the context of the job responsibilities. The University reserves the right to make employment contingent upon successful completion of the background check.

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:
For the complete University of California nondiscrimination and affirmative action policy see:

To apply, visit

Copyright ©2022 Inc. All rights reserved.

Posted by the FREE value-added recruitment advertising agency


Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert