Career Opportunity /  6 January 2023

Job: Software Engineer at Benioff Ocean Science Laboratory

Seeking Software Engineer for Marine Science Lab a UC Santa Barbara

Deadline: 6 January 2023 - the deadline has passed.
Santa Barbara, CA - United States

Apply link: 

Assistant or Associate Specialist (Software Engineer), Benioff Ocean Science Laboratory, Marine Science Institute, UC Santa Barbara


Position title: Assistant or Associate Specialist (Software Engineer)

Percent time: 100% time.

Anticipated start: Position start date is negotiable, with a preference for February 2023.

Position duration: This position begins as a one year appointment from the start date.


Open date: December 12, 2022

Next review date: Friday, Jan 6, 2023 at 11:59pm (Pacific Time)

Apply by this date to ensure full consideration by the committee.

Final date: Tuesday, Aug 1, 2023 at 11:59pm (Pacific Time)

Applications will continue to be accepted until this date, but those received after the review date will only be considered if the position has not yet been filled.


About the Organization

Based at the Marine Science Institute at UCSB, the Benioff Ocean Science Laboratory (BOSL) applies marine science and technology to create scalable solutions to pressing ocean health challenges. The research group manages projects that address a variety of marine issues, including ocean pollution, species protection, and sustainable resource management.

About the Team

The Engineering team at Benioff Ocean Science Laboratory works cross-functionally with scientist-led ocean projects. We support each one in the areas of data management, computer vision, infrastructure, and web tools. We do full-stack development and have flexible development cycles prioritizing needs based on the research mission and project. Some examples of the work include a computer vision pipeline to capture data of plastic and debris, API design and development to provide data that will help industry avoid whale ship strikes, and database management for ship traffic, whale detections, drone videos of sharks, and imagery from the Baltimore Trash Wheel.

Role Description

The Engineering team seeks a Software Engineer that will work with project scientists to build data tools that will support the Clean Currents Coalition and SharkEye research projects and our technology infrastructure. The primary focus will be managing research data to be adapted for scientific needs. This can range from setting up computer vision inference pipelines, managing and transforming training and prediction data, updating APIs, and developer operations. This person will lead the development of our research data infrastructure, learn how to develop in our tech stack, make code changes, and debug as necessary.

The applicant must be willing to balance a diverse portfolio of responsibilities and technical roles, and appreciate the challenges and opportunities that come with working in a small, flexible, and agile team. While all work takes place in a research-centric environment, primary emphasis for the position will be on applied environmental problem solving and not on generating peer-reviewed publications.

Responsibilities include:

● Collaborate with project scientists and managers to develop engineering solutions to marine conservation challenges

● Implement code changes to our Google Cloud machine learning environment

● Design and maintain our computer vision pipeline

● Conduct code reviews, write clean code, and update documentation that follows our engineering protocols

● Stay up to date with current software technology trends, share knowledge with the team, and support the formalization of the organization’s engineering protocols

This appointment includes a competitive benefits package with medical, dental and vision insurance and a UC retirement plan. Title and compensation are flexible based on the applicant’s qualifications and experience.

The Department is especially interested in candidates who can contribute to the diversity and excellence of the academic community through research, teaching and service as appropriate to the position.



Basic qualifications (required at time of application)

Bachelor’s degree or equivalent degree in a relevant field (computer science, engineering or environmental/biological sciences) AND five years of experience in software engineering, data science, or other closely related discipline


Master’s degree or equivalent degree in in a relevant field (computer science, engineering or environmental/biological sciences)

Additional qualifications (required at time of start)

Programming ability in at least one main language (Python, Java, C++, etc.)

Preferred qualifications

● Understanding of how to develop back-end in a cloud environment

● Understanding of how to build and maintain data pipelines

● Familiarity with Google Cloud and development in cloud infrastructure

● Experience setting up machine learning environments and modeling

● Proactive communication, attention to detail, and ability to work independently


Document requirements

Curriculum Vitae - Your most recently updated C.V.

Cover Letter

Statement of Contributions to Diversity - Statement addressing past and/or potential contributions to diversity through research, teaching, and/or service. We encourage applicants to submit an optional Statement of Contributions to Diversity. These statements, if submitted, will be reviewed for evidence of research, professional and/or public service contributions that promote diversity, equal opportunity and equitable access.


Reference requirements

3 required (contact information only)

The search committee will contact references of the top candidate(s) after the interviews.

Apply link: 

Help contact: [email protected]


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 status, protected veteran status, or any other characteristic protected by law.

As a condition of employment, you will be required to comply with the University of California SARS-CoV-2 (COVID-19) Vaccination Program Policy: All Covered Individuals under the policy must provide proof of Full Vaccination or, if applicable, submit a request for Exception (based on Medical Exemption, Disability, and/or Religious Objection) or Deferral (based on pregnancy) no later than the applicable deadline. Please refer to Appendix F, Section II.C. of the policy for the deadlines applicable to new University of California employees. (Capitalized terms in this paragraph are defined in the policy.) Federal, state, or local public health directives may impose additional requirements.


Santa Barbara, CA