Enable job alerts via email!
Boost your interview chances
A prominent university seeks a Scientific Software Engineer to develop scalable software infrastructure for cosmological research datasets. The ideal candidate will possess strong experience in C/C++ and Python, and demonstrate exceptional problem-solving skills. Join a collaborative team dedicated to groundbreaking astronomical research leveraging massive data from CHIME.
Staff - Non Union
Job Category M&P - AAPS Job Profile AAPS Salaried - Scientific Eng., Level B Job Title Scientific Software Engineer Department CHIME Administration | Department of Physics and Astronomy | Faculty of Science Compensation Range $6,747.50 - $9,701.42 CAD MonthlyThe Compensation Range is the span between the minimum and maximum base salary for a position. The midpoint of the range is approximately halfway between the minimum and the maximum and represents an employee that possesses full job knowledge, qualifications and experience for the position. In the normal course, employees will be hired, transferred or promoted between the minimum and midpoint of the salary range for a job.
Posting End Date June 25, 2025Note: Applications will be accepted until 11:59 PM on the Posting End Date.
Job End Date
Jul 5, 2027This position is expected to be filled by promotion/reassignment and is included here to inform you of its vacancy at the University.
At UBC, we believe that attracting and sustaining a diverse workforce is key to the successful pursuit of excellence in research, innovation, and learning for all faculty, staff and students. Our commitment to employment equity helps achieve inclusion and fairness, brings rich diversity to UBC as a workplace, and creates the necessary conditions for a rewarding career.
Job Description Summary:
CHIME is a radio telescope that maps the 21-cm signature of neutral hydrogen in the largest volume of space ever surveyed, scans the cosmos for Fast Radio Bursts and monitors all of the Milky Way Pulsars visible in the Northern Hemisphere. CHIME scans the entire northern sky every day and processes over
6.4Tb/s of sky data 24/7 on a large on-site GPU cluster. CHIME is a multi-institutional collaboration with 100+ members.
The Scientific Software Engineer will design and implement scalable software infrastructure and data processing software for CHIME's massive datasets. The role includes algorithm development and data analysis of cosmology datasets, >4PB, stored on the National Data Center. The candidate is responsible for exploration and assessments of numerical methods and optimization strategies for analysis stages of the data-analysis pipeline.
Organizational Status:This position reports to the Project Manager and faculty members. The research Engineer will provide mentorship and direct support to other research Engineers, Postdoctoral Fellows and graduate students within the CHIME team across multiple institutions.
Work PerformedDesigning, developing, implementing, and testing software components for data processing, analysis, and visualization. Creating and refining algorithms for data reduction, calibration, RFI flagging, re-gridding, and imaging. Building and maintaining pipelines for automated data processing, from raw data to final science products. Performing analysis on processed data to extract scientific information.
Design modifications to existing real-time acquisition software to meet scientific needs of the experiment. Works closely with postdoctoral fellows, graduate students, and other staff engineers to develop and integrate software to address scientific needs
Commitment to inclusive collaboration and respect for diverse perspectives.
Consequence of Error/Judgement:Good technical judgement by the candidate will result in a well-maintained easy-to-use instrument tuned to its scientific purpose. Good decisions will result in a system that is easier to maintain and operate. Poor judgement can result in damage, lost observation time and reduced sensitivity, delay and lost productivity of the entire collaboration.
Supervision Received:The Research Engineer will work as part of one or more teams with considerable latitude and reports to Project Manager and faculty members. The engineer is expected to propose project goals, set technical direction, and execute work independently, while ensuring alignment with strategic project objectives.
Supervision Given:The supervision given will include day-to-day direction of all relevant chime staff, selected graduate students, coop and intern students, and visiting Engineers who will participate in various research projects. Provide work related direction to the engineers within the chime team.
Minimum Qualifications:
Undergraduate degree in Engineering or Applied Science. Minimum of three years of related experience, or the equivalent combination of education and experience.
Preferred Qualifications: