Seeking Computer Programmer, Ocean Tracking Network


Position Summary:

We are looking for a meticulous and technically skilled Computer Programmer to develop and maintain our organization’s repository of software for data curation and quality control. The Computer Programmer’s duties will include maintaining, extending and updating Python data workflows and their underlying functions/packages, providing tech support, ensuring ongoing usability and compatibility, identifying and fixing defects, responding to data queries and generating reports, and mitigating potential risk. Your expertise in open-source collaborative software development will assist our organization in serving an international community of scientific professionals who depend on our suite of tools for data curation, dissemination, and analysis of the movements of marine life. The ideal candidate for this role must possess the ability to learn quickly, communicate clearly and often within their team, be effective at assessing priorities and in managing tasks, and understand how proposed changes might affect a complex software ecosystem. Essentially, the outstanding Computer Programmer must ensure the robustness and reliability of broadly-deployed information systems, resolve errors, and design features that are responsive to our organization’s needs.

This grant paid position is funded through Dalhousie University and reports to the OTN Assistant Director of Data Management.


  • Perform data processing, loading and quality control as directed by the Lead Developer and AD Data Management;
  • Develop and implement data processing, loading and quality control processes, workflows, scripts and associated documentation as directed by the AD Data Management;
  • Deploy, manage and maintain web applications as directed by the Lead Developer;
  • Assist in frontline technical support for OTN staff;
  • Assist in the development, integration and delivery of new data analysis tools to OTN HQP in concert with the Lead Developer and Solutions Engineer;
  • Research, learn and provide recommendations for new technology-related solutions as they arise; and
  • Assist with documentation, training materials, and workshop content for parties working with the OTN data system.


  • Advanced Degree in Computer Science or Computer Programming;
  • End user oriented, IT experience in Mac and Windows environments;
  • Analytical and problem-solving skills;
  • Python, R, PostgreSQL, Git, web stack experience;
  • Familiarity with continuous integration pipelines;
  • Aptitude for learning new technology; and
  • Deadline driven and superior communication skills.

Status: 37.5hrs/week
Pay Scale: $55,000 – $65,000 (plus entitled benefits)
Duration: Full-time (grant-paid)
Start Date: May 13th, 2019, or shortly thereafter
Deadline for application: May 3rd, 2019
Documents Required: a cover letter and current CV, emailed to

We thank all applicants, however, only candidates selected for an interview will be contacted.

Dalhousie University is committed to fostering a collegial culture grounded in diversity and inclusiveness. The university encourages applications from Aboriginal people, persons with a disability, racially visible persons, women, persons of minority sexual orientations and gender identities, and all candidates who would contribute to the diversity of our community. For more information, please visit


Comments are closed.