Intermediate Scientific Programmer

1 week ago


Victoria BC VW Y, Canada University of Victoria Full time

Organizational UnitUniversity of Victoria -> VP Research -> Ocean Networks CanadaLocationUniversity of Victoria - Victoria, BC V8W 2Y2 CA (Primary)Posting Close Date12 January 2026Please note that positions will close at 4 p.m. on the closing date.FTE1.0Salary Grade$79, $103,243.00Additional Posting InformationN/ASalary posted will be pro-rated based on FTE and achieved as per the collective agreement, if applicable.ClassificationSG12Employee Group:PEA - Regularof Hires Needed1CategoryScienceAbout this OpportunityOcean Networks Canada (ONC) seeks an Intermediate Scientific Programmer. ONC seeks an uniquely qualified individual for the development of data products within our data management system: Oceans 3.0. The successful candidate will have an M.Sc. or equivalent experience in a relevant science or engineering discipline, with knowledge of data science, scientific computing, software development and science. The Scientific Programmer role is a key position, bridging the gap between software development and scientific inquiry, enabling both. Responsible for both the scientific integrity of the data products and code quality, the Scientific Programmer transforms raw data into useable information for scientists and decision makers. Proficiency in MATLAB and Python programming languages is required. This role drives innovation through the application of advanced computational techniques to complex oceanographic datasets, while maintaining operational stability of Oceans 3.0. We are looking for a creative problem-solver, with strong programming skills and a passion for ocean science.This posting will remain open during the University's holiday closure (December 19, 2025 to January 2, 2026); inquiries may be directed to the department contact listed below:Lyuba Goundareva (Corporate Services Manager) *This position is eligible for a Hybrid Work Arrangement*The salary range for this position is:Recruitment range: $79,376 - $87,518 starting salary determined by the PEA Collective Agreement.Performance range: $103,243 salary range ceiling is available through annual performance increases.Job SummaryOcean 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.Job RequirementsThe 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 computingDemonstrated proficiency in the following computing languages: Python, MATLAB, Java or C++, SQLManagement 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 equivalentsNumerical analysis including time series analysis, statistical analysisFamiliarity with data acquisition and data science concepts in earth, ocean and geophysical sciencesScientific 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 environmentAbility to work in a project-based, multi-disciplinary, time-constrained collaborative team with agile requirementsExcellent communication skills, including the ability to present scientific concepts in a clear, concise manner to non-technical audiencesExcellent problem-solving skillsAbility to learn new technologiesStrong attention to detail, accuracy, and reliabilityHighly desired assets:Knowledge of data preservation and distribution principles such as FAIR and CAREExperience with modelling and simulationDatabase management systems, especially PostgreSQL and CassandraKnowledge of web services, API and interoperabilityHigh-performance and/or cloud-based computingSoftware lifecycle and project methodologies such as Scrum/AgileFamiliarity with software development fundamentals, including: integrated development environments, continuous integration, automated unit and integration testing, revision/versioning control systems such as GitExperience in interfacing with scientific instrumentation, especially over IP networksTerritory Acknowledgement: We acknowledge and respect the Lək̓ʷəŋən (Songhees and Xʷsepsəm/Esquimalt) Peoples on whose territory the university stands, and the Lək̓ʷəŋən and WSÁNEĆ Peoples whose historical relationships with the land continue to this day.Equity Statement: UVic is committed to upholding the values of equity, diversity, inclusion and human rights in our living, learning and work environments. In pursuit of our values, we seek members who are eager to actively participate in that shared responsibility. We actively encourage applications from members of historically and systemically marginalized groups.Read our full equity statement here: Accessibility Statement: If you anticipate needing accommodations for any part of the application and hiring process contact: Any personal information provided will be maintained in confidence.What UVic Offers: To learn more click here



  • Victoria, Canada University of Victoria Full time

    About this Opportunity Ocean Networks Canada (ONC) seeks an Intermediate Scientific Programmer. ONC seeks an uniquely qualified individual for the development of data products within our data management system: Oceans 3.0. The successful candidate will have an M.Sc. or equivalent experience in a relevant science or engineering discipline, with knowledge of...


  • Victoria, Canada Ecofish Research Full time

    **WHO IS ECOFISH LOOKING FOR?** We are looking for a dedicated and hard-working Science Consulting Editor to join our dynamic team! Are you looking for an opportunity to join a team of experienced and skilled professionals who thrive on innovation, collaboration, and integrity? While working alongside Ecofish experts in your field, we will support your...


  • North Vancouver, BC VP A, Canada Hatfield Full time

    LocationNorth Vancouver/New Westminster, BCAbout HatfieldHatfield, a proudly Canadian company, has been serving our clients and our community for over 50 years. We have been recognized as one of Canada's Top SME Employers in 2025. With 250 team members and growing, Hatfield provides high-quality environmental and social services for private and public sector...


  • Victoria, Canada Ecofish Research Full time

    **WHO IS ECOFISH LOOKING FOR?** We are looking for an experienced Fish Habitat Restoration Scientist to join our dynamic team! We will provide an opportunity to join a team of experienced and skilled professionals who thrive on innovation, collaboration, and integrity. While working alongside Ecofish experts in your field, we will support your career goals...


  • Kelowna, BC, Canada Dynacare Full time €40 - €48

    Job Posting: Senior Medical Laboratory Technologist Relocation assistance is available for qualified candidates. Dynacare is helping Canadians achieve a healthy future with care and wellness solutions that are convenient, understandable, and accessible. It’s an environment where you can grow your career in any direction you choose. We’re evolving our...


  • , BC, Canada Takeda Full time

    By clicking the “Apply” button, I understand that my employment application process with Takeda will commence and that the information I provide in my application will be processed in line with Takeda’s Privacy Notice and Terms of Use. I further attest that all information I submit in my employment application is true to the best of my knowledge. Job...


  • 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...


  • Vancouver, BC, Canada University of British Columbia Full time €6,000 - €8,986

    AAPS Salaried - Scientific Eng., Machine Learning Engineer/Scientist Bashashati Laboratory | School of Biomedical Engineering | Faculty of Medicine 6, $8,986.00 CAD Monthly We anticipate the successful candidate will begin in the position in January 2026. At UBC, we believe that attracting and sustaining a diverse workforce is key to the successful...


  • 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 Canonical Full time

    Overview Join to apply for the Senior Site Reliability Engineer 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....