Talent.com
Intermediate Scientific Programmer
Intermediate Scientific ProgrammerUniversity of Victoria • Victoria, Capital Regional District, CA
Intermediate Scientific Programmer

Intermediate Scientific Programmer

University of Victoria • Victoria, Capital Regional District, CA
2 days ago
Job type
  • Full-time
Job description

Intermediate Scientific Programmer

Join to apply for the Intermediate Scientific Programmer role at University of Victoria .

Ocean Networks Canada (ONC) is a world‑leading organization supporting ocean discovery and technological innovation. ONC is a not‑for‑profit society that operates and manages innovative observatories on behalf of the University of Victoria that supply power and data connectivity to various scientific instruments located in coastal, deep‑ocean, and Arctic environments. ONC’s cable arrays host thousands of sensors distributed in, on and above the seabed along with mobile and land‑based assets strategically located, instruments that address key scientific and policy issues (subsea earthquakes and tsunamis, ocean acidification, marine biodiversity, etc.) within a wide range of environments.

As part of the Observatory Digital Operations department, the Software Development team designs, implements, operates and maintains ONC’s flagship data management system, Oceans 3.0, which empowers user communities in accomplishing complex analytic tasks and dealing with large data volumes of increasing size and complexity. In fulfilling its role, the department supports ONC's core mandate to collect and serve data and information needs in line with the FAIR (Findable, Accessible, Interoperable, Reusable) data principles while ensuring the highest quality and security standards in alignment with the UVic Information Security Standards.

The Software Development team is responsible for the lifecycle of projects requiring software; and implements, operates, and continuously improves the ONC data management system Oceans 3.0. The team may also take on related digital infrastructure projects, apps, architecture and support. This comprehensive system sets ONC apart as the global leader in ocean data delivery.

The Intermediate Scientific Programmer (Scientific Programmer) works as part of a team to design, develop, deploy, and maintain data products and associated software. These data products provide the means for scientists to acquire ONC’s immense repository of raw data, processed data, data visualizations, and real‑time data. The Scientific Programmer ensures operational reliability and quality of those data products. This position contributes to data acquisition, new instrument integration and support, metadata, data and statistical analysis, and any scientific and high‑performance computing activity at ONC as needed. This often includes internal and external user support.

The Scientific Programmer reports to the Associate Director, Software Development with work assigned on a project basis and in the general area of data products and scientific computing support. The Scientific Programmer works closely with software developers and software team leads to ensure the scientific quality of ONC’s software, including reviewing requirements and writing test plans.

The Intermediate Scientific Programmer requires a master’s degree in ocean, earth or geophysical science with a strong scientific computing component, or a master’s degree in computer science or engineering with a strong component of earth, ocean or geophysical science and a demonstrated ability to carry out scientific programming tasks and a minimum of four years of scientific software development or scientific computing experience. Alternatively, an equivalent combination of education and experience.

Experience and Knowledge Requirements

  • Proven ability to design, write, build, test and debug software, with a focus on scientific computing.
  • Demonstrated proficiency in the following computing languages : Python, MATLAB, Java or C++, SQL.
  • Management of information systems and technology in accordance with industry best practice, including relevant professional development to keep knowledge and skills current. Data analysis and visualization using technologies such as MATLAB, SciPy / NumPy / Matplotlib or equivalents.
  • Numerical analysis including time series analysis, statistical analysis.
  • Familiarity with data acquisition and data science concepts in earth, ocean and geophysical sciences.
  • Scientific data and metadata formats and standards such as NetCDF, HDF5, ISO‑19115 or other XML‑based format used in Earth and Ocean sciences.

Competencies

  • Ability to work independently and proactively within a team‑oriented environment.
  • Ability to work in a project‑based, multi‑disciplinary, time‑constrained collaborative team with agile requirements.
  • Excellent communication skills, including the ability to present scientific concepts in a clear, concise manner to non‑technical audiences.
  • Excellent problem‑solving skills.
  • Ability to learn new technologies.
  • Strong attention to detail, accuracy, and reliability.
  • Highly Desired Assets

  • Knowledge of data preservation and distribution principles such as FAIR and CARE.
  • Experience with modelling and simulation.
  • Database management systems, especially PostgreSQL and Cassandra.
  • Knowledge of web services, API and interoperability.
  • High‑performance and / or cloud‑based computing.
  • Software lifecycle and project methodologies such as Scrum / Agile.
  • Familiarity with software development fundamentals, including : integrated development environments, continuous integration, automated unit and integration testing, revision / versioning control systems such as Git.
  • Experience in interfacing with scientific instrumentation, especially over IP networks.
  • Seniority level

    Mid‑Senior level

    Employment type

    Full‑time

    Job function

    Engineering and Information Technology

    Industries

    Higher Education

    Referrals increase your chances of interviewing at University of Victoria by 2x.

    Location : Victoria, British Columbia, Canada.

    #J-18808-Ljbffr

    Create a job alert for this search

    Programmer • Victoria, Capital Regional District, CA

    Similar jobs
    Bioinformatician

    Bioinformatician

    BugSeq • victoria, bc, ca
    Full-time
    BugSeq Bioinformatics is empowering clinical and public health microbiology laboratories to adopt DNA / RNA sequencing and transform diagnostic microbiology. We build BugSeq (https : / / bugseq.BugSeq ser...Show more
    Last updated: 1 day ago • Promoted
    Bioinformatician - victoria

    Bioinformatician - victoria

    BugSeq • victoria, bc, ca
    Full-time
    BugSeq Bioinformatics is empowering clinical and public health microbiology laboratories to adopt DNA / RNA sequencing and transform diagnostic microbiology. We build BugSeq (https : / / bugseq.BugSeq ser...Show more
    Last updated: 1 day ago • Promoted
    Join the Board of Directors of BioCanRx, Canada’s Immunotherapy Network - BioCanRx

    Join the Board of Directors of BioCanRx, Canada’s Immunotherapy Network - BioCanRx

    BioCanRx • victoria, bc, ca
    Full-time
    Invitation to Join the Board of Directors of BioCanRx, Canada’s Immunotherapy Network.BioCanRx – Biotherapeutics for Cancer Treatment. Three years with a potential of one additional three-year term,...Show more
    Last updated: 1 day ago • Promoted
    Machine Learning Engineer - victoria

    Machine Learning Engineer - victoria

    BayOne Solutions • victoria, bc, ca
    Full-time
    Job Title : Machine Learning Engineer.Duration : 9+ months with possible extension.PyTorch, Huggingface transformers, Deep Learning, Spark / Hadoop, MLOps. BS or MS in Computer Science or equivalent exp...Show more
    Last updated: 1 day ago • Promoted
    Intermediate Biologist

    Intermediate Biologist

    PGL • City Of Langley, Victoria, Vancouver
    Full-time
    Advancing People, Environment, and Business.Does that statement resonate with you? Do you enjoy working with an engaged team toward a common goal? Do you regularly question the norm and come up wit...Show more
    Last updated: 2 days ago • Promoted
    Jr. Software Developer (Vancouver Island residents ONLY)

    Jr. Software Developer (Vancouver Island residents ONLY)

    Plexxis Software • Victoria, BC, Canada
    Full-time +1
    All candidates are required to reside within commuting distance of our Langford / Victoria.As part of the Plexxis web development team, you will. API calls as part of the ongoing effort to modernize o...Show more
    Last updated: 30+ days ago • Promoted
    Scientific Sales Representative - Lock Search Group

    Scientific Sales Representative - Lock Search Group

    Lock Search Group • victoria, bc, ca
    Full-time
    Scientific Sales Representative.Victoria, BC (with occasional mainland travel).Are you a science-minded professional with a knack for sales? We’re looking for a. This is your chance to make a real i...Show more
    Last updated: 25 days ago • Promoted
    Software Implementation Consultant

    Software Implementation Consultant

    FMC Talent • victoria, bc, ca
    Permanent
    Canada (Remote / Field-Based) | Industrial SaaS / Smart Factory.Our client is a global provider of Smart Factory and performance management software that enables manufacturers to improve efficiency, ...Show more
    Last updated: 19 hours ago • Promoted • New!
    Trigonometry Private Tutoring Jobs Brentwood Bay

    Trigonometry Private Tutoring Jobs Brentwood Bay

    Superprof • Brentwood Bay, Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted
    Principal systems software engineer

    Principal systems software engineer

    Targeted Talent • Victoria, BC, Canada
    Full-time
    Our client is a company building the world's highest- performance pure digital AI inference chip.We are looking for an experienced software engineer with excellent C / C++ programming skills and ...Show more
    Last updated: 30+ days ago • Promoted
    Restaurant General Manager

    Restaurant General Manager

    SSP • Sidney, Brit, Canada
    Full-time
    Join Our Team as a Restaurant General Manager in a dynamic airport environment!.Opportunity for quarterly bonus and year-end super bonus. Comprehensive Benefits Package.Career Progression Opportunit...Show more
    Last updated: 1 day ago • Promoted
    Bioinformatician - BugSeq

    Bioinformatician - BugSeq

    BugSeq • victoria, bc, ca
    Full-time
    BugSeq Bioinformatics is empowering clinical and public health microbiology laboratories to adopt DNA / RNA sequencing and transform diagnostic microbiology. We build BugSeq (https : / / bugseq.BugSeq ser...Show more
    Last updated: 1 day ago • Promoted
    Intermediate Power Platform Developer

    Intermediate Power Platform Developer

    Charter Telecom • Victoria, BC, Canada
    Full-time
    About the Intermediate Power Platform Developer position.We are looking for an Intermediate Microsoft Power Platform Developer that will be responsible for designing, developing, and implementing M...Show more
    Last updated: 30+ days ago • Promoted
    Join the Board of Directors of BioCanRx, Canada’s Immunotherapy Network

    Join the Board of Directors of BioCanRx, Canada’s Immunotherapy Network

    BioCanRx • victoria, bc, ca
    Full-time
    Invitation to Join the Board of Directors of BioCanRx, Canada’s Immunotherapy Network.BioCanRx – Biotherapeutics for Cancer Treatment. Three years with a potential of one additional three-year term,...Show more
    Last updated: 25 days ago • Promoted
    Scientific Sales Representative

    Scientific Sales Representative

    Lock Search Group • Victoria, BC, Canada
    Full-time
    Scientific Sales Representative Victoria, BC (with occasional mainland travel) Are you a science-minded professional wi...Show more
    Last updated: 11 hours ago • Promoted • New!
    Junior Building Sciences Consultant

    Junior Building Sciences Consultant

    WSP Canada • Victoria, British Columbia, Canada
    Full-time
    Join our dynamic Buildings group as a Junior Building Science Consultant, where you'll play a key role in evaluating and restoring building envelope assemblies. You'll collaborate with experienced e...Show more
    Last updated: 23 days ago • Promoted
    Machine Learning Engineer

    Machine Learning Engineer

    BayOne Solutions • Victoria, British Columbia, Canada
    Full-time
    Job Title : Machine Learning Engineer.Duration : 9+ months with possible extension.PyTorch, Huggingface transformers, Deep Learning, Spark / Hadoop, MLOps. BS or MS in Computer Science or equivalent exp...Show more
    Last updated: 1 day ago • Promoted
    Physics Private Tutoring Jobs Central Saanich

    Physics Private Tutoring Jobs Central Saanich

    Superprof • Central Saanich, Canada
    Full-time +1
    Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi...Show more
    Last updated: 30+ days ago • Promoted