Lead Software Developer
Job Number: 1800046
University of Toronto
Faculty / Division: Faculty of Arts and Science
Department: Dunlap Institute for Astronomy and Astrophysics
Campus: St. George (downtown Toronto)
Under the direction of the Director, Dunlap Institute and in close collaboration with the Development Manager at the University of Alberta, the incumbent is responsible for acting as the lead software developer for a major scientific nationwide project funded by the Canada Foundation for Innovation (CFI) to convert the enormous raw data streams from next-generation radio telescopes into sophisticated digital databases that astronomers can use to make new discoveries. Key responsibilities include: coordinating and overseeing software development activities between six Canadian universities and other partners; developing uniform codebase through a central repository; and ensuring that all components are interoperable and meet scientific and technical specifications. The incumbent also coordinates, prioritises and oversees the project’s software milestones, feature requests and bug reports; participates in the project’s management committee; and facilitates multi-site collaboration.
§ Bachelor’s Degree in Computer Science, Engineering or an equivalent combination of education and experience. Master’s Degree preferred.
§ Minimum five (5) years of recent and related experience in software development and software project management.
§ Experience in Linux systems administration.
§ Experience in Unix or Apple OSX.
§ Experience with database design and maintenance.
§ Experience in interpreting raw data streams from radio telescopes or similar data.
§ Experience in high performance computing, especially involving massively parallel applications.
§ Experience in scalable computing (e.g. hadoop / mapreduce), containerisation (e,g, docker) and Cloud computing (e.g. AWS, openstack).
§ Strong debugging/bug-tracking/code review/documentation experience.
§ Advanced programming skills in C++ .
§ Advanced skills in Python and/or Julia.
§ Excellent project management skills.
§ Advanced skills in git or similar version control systems.
§ Superior problem solving and analytical ability.
§ Demonstrated ability to work well as a team member and independently.
§ Demonstrated sensitivity to organizational priorities with the ability to multi-task.
§ Demonstrated ability to work in a high-pressure environment.
§ Ability to articulate and explain technical issues to non-technical users in a clear and precise manner.
Notes: Please note that this is a two-year term position with the possibility of renewal.
Employee Group: United Steelworkers (USW)
Appointment Type: Grant – Term
Pay Scale Group and Hiring Rate: USW Pay Band 16 — $83,966 with an annual step progression to a maximum of $107,378. Pay scale and job class assignment is subject to determination pursuant to the Job Evaluation/Pay Equity Maintenance Protocol.
Job Field: Information Technology
Job Posting: Feb 1, 2018
Job Closing: Feb 11, 2018