Mackenzie Investments Senior Software Developer (Python) in Toronto, Ontario

The Information Services division within Mackenzie Investments is accepting applications for the position of Senior Software Developer (Python). Reporting to the Manager, Software Development and Quality Assurance Career Centres, the successful candidate will be part of a small/agile team working with the Investment Management Division. The successful candidate will be responsible for:

  • Preparing estimates of the work effort required to design, develop, test and implement Python solutions for financial algorithms

  • Developing solutions design and deployment plans

  • Writing program code based on the technical specifications

  • Performing unit and integration testing and provide systems support, as necessary

  • Working closely with business and technical teams ensuring the successful completion of all technical deliverables

The successful candidate will possess the following:

  • Python. Fluency in core Python, its types and standard libraries

  • Must have experience with Pandas and NumPy

  • 4+ years Python programming experience (expert level)

  • 10+ years of experience working as a software developer

  • Degree in Computer Science / Information Systems / Software Engineering or equivalent work experience

  • Experience with financial and data analytics is a strong asset

  • Experience with technical modelling and implementation of financial algorithms is a strong asset

  • Knowledge of computational parallelization techniques is an asset

  • Knowledge of other technologies, such as SQL, NoSQL, and Javascript is a bonus

  • Very good communication skills and team orientation, and a start up mentality

  • Knowledge of system engineering considerations (e.g. reliability, availability, adaptability, manageability, maintainability, reliability, and security)

  • Highly adaptable and a quick learner, delivery and results focused

We thank all applicants for their interest in Mackenzie Investments; however only those candidates selected for an interview will be contacted.

Mackenzie Investments offers an exciting and challenging work environment, a competitive base salary, performance-based bonuses, excellent benefits, recognition for your accomplishments, and opportunities for personal and professional growth.

Mackenzie Investments is an equal opportunity employer and is committed to providing employment accommodations in accordance with the Ontario Human Rights Code and the Accessibility of Ontarians with Disabilities Act. Please advise Human Resources if you require an accommodation.

File # 16-123

Job Type (EN): Full Time

Job Industry (Choose up to 3 industries) (EN): Financial Services and Banking

Career Level (EN): Experienced