Intermediate Scientific Programmer

6 days ago


Victoria, Canada University of Victoria Full time

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


  • Ocean Data Engineer

    6 days ago


    Victoria, Canada University of Victoria Full time

    A leading educational institution in Victoria is seeking an Intermediate Scientific Programmer to join their Software Development team. This role involves designing, developing, and maintaining critical data products used for scientific analysis, ensuring the reliability of these systems. Candidates should have a master's degree in a relevant scientific...


  • Victoria, Canada Canonical Full time

    Join to apply for the Regional BDR Team Manager role at Canonical. Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. The company is a...


  • Victoria, Canada Canonical Full time

    Join to apply for the Regional BDR Team Manager role at Canonical . Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. The company is a...


  • Victoria, Canada Island Health Full time

    In accordance with the Vision, Purpose, and Values, and strategic direction of the Vancouver Island Health Authority (Island Health), patient and staff safety is a priority and a responsibility shared by everyone; as such, the requirement to continuously improve quality and safety is inherent in all aspects of this position. Reporting to the Director,...


  • Victoria, Canada Island Health Full time

    Join to apply for the Senior Epidemiologist role at Island Health. Job Description In accordance with the Vision, Purpose, and Values, and strategic direction of the Vancouver Island Health Authority (Island Health), patient and staff safety is a priority and a responsibility shared by everyone; as such, the requirement to continuously improve quality and...


  • Victoria, Canada School District #62 (Sooke) Full time

    SCHOOL DISTRICT NO. 62 (SOOKE) **TITLE**: EDUCATION ASSISTANT **QUALIFICATIONS**: Completion of secondary school and additional specialized training. Up to six months experience and or training applicable to the specific handicap identified. Patience with and care for children, and a demonstrated aptitude for the work to be performed. A love for, and...


  • Victoria, Canada Stantec Full time

    Communities everywhere share the need for clean water. And as they work to meet that need, they’re facing new, more complex challenges every day. Our water professionals collaborate to contribute innovative ideas, guided by scientific rigor and a vision for sustainable growth. Every day, we’re helping communities improve, reuse, and protect our world’s...

  • Arena Workers

    5 days ago


    Victoria, Canada West Shore Parks & Recreation Full time

    SALARY: $17.85 per hour + 14% in lieu of benefits = $20.35 per hour (JB02 & JB03) $22.83 per hour + 14% in lieu of benefits = $26.02 per hour (JB05) - CLASSIFICATION: JB02 - skate shop attendant JB03 - skate patrol JB05 - program instructor - HOURS OF WORK: Successful applicant must be available to work skating lessons on Fridays from 2:00PM to 4:30PM and...


  • Victoria, Canada Stantec Full time

    Communities everywhere share the need for clean water. As they work to meet that need, they face new, more complex challenges every day. Our water professionals collaborate to contribute innovative ideas, guided by scientific rigor and a vision for sustainable growth. Every day, we’re helping communities improve, reuse, and protect our world’s most...


  • Victoria, Canada Stantec Full time

    Senior Instrumentation & Controls Engineer Join to apply for the Senior Instrumentation & Controls Engineer role at Stantec . Communities everywhere share the need for clean water. And as they work to meet that need, they’re facing new, more complex challenges every day. Our water professionals collaborate to contribute innovative ideas, guided by...