1

Data Structures Algorithms Jobs in Toronto, ON (NOW HIRING)

Solid understanding of computer science fundamentals (data structures, algorithms, design patterns) * Experiencebuilding production grade applications usingAI-assisted development tools (e.g., GitHub ...

... data structures, design patterns, algorithm design, and complexity analysis Knowledge of network and web related protocols (e.g., REST, gRPC, HTTPS), security on every step Good grasp of the Agile ...

Uses advanced analytical algorithms and technologies (e.g. machine learning, deep learning, artificial intelligence) to mine and analyze large sets of structured and unstructured data to obtain ...

You will also contribute to architecture decisions, implement efficient data structures and algorithms, and troubleshoot complex production issues. The ideal candidate has strong expertise in modern ...

You write well-structured, modular, documented code; follow strong development practices (Git, CI ... algorithms * Customer collaborator: Comfortable working directly with clients and cross-functional ...

Principal Data Scientist

Toronto, ON · On-site

CA$103K - CA$192K/yr

Data Analytics & Reporting Uses advanced analytical algorithms and technologies (e.g. machine learning, deep learning, artificial intelligence) to mine and analyze large sets of structured and ...

Data Scientist, AI Deployment

Toronto, ON · Hybrid

CA$125K - CA$188K/yr

Partner with the Braze Product team to refine and advance Braze's reinforcement learning algorithms ... You write well-structured, modular, documented code; follow strong development practices (Git, CI ...

Basic qualifications**- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field in 2025 or 2026.- Proficient experience with data structures, algorithms, and one ...

Work with data structures (e.g., arrays, linked lists, trees, graphs) and implement algorithms for tasks like sorting and searching. * Participate in Agile development methodologies, including Scrum ...

Deep understanding of algorithms, data structures, and design patterns. * Deep understanding of UNIX systems and TCP/IP network fundamentals * Experience in building and maintaining REST or gRPC APIs ...

next page

Showing results 1-20

Data Structures Algorithms information

What is the difference between Data Structures Algorithms vs Software Developer?

AspectData Structures AlgorithmsSoftware Developer
Primary FocusDesigning, analyzing, and implementing data structures and algorithmsDeveloping, testing, and maintaining software applications
Skills RequiredStrong understanding of algorithms, data structures, problem-solvingProgramming, system design, debugging, and software lifecycle
Work EnvironmentTechnical roles in software engineering, research, or algorithm developmentSoftware development teams across various industries
CertificationsTypically none specific; knowledge demonstrated through projects and interviewsCertifications like Java, AWS, Scrum may be relevant

While Data Structures Algorithms focus on core problem-solving and optimizing code efficiency, Software Developers apply these principles to build complete software solutions. Both roles overlap in programming skills but differ in scope and application.

Which IT job is the highest paid?

Data scientist roles often have the highest salaries in IT, especially those with expertise in machine learning, deep learning, and advanced analytics. Senior positions in cloud architecture, cybersecurity, and AI development also command top pay, often exceeding $150,000 annually depending on experience and location.

Are data structures and algorithms enough to get a job?

For a role involving data structures and algorithms, such as a software engineer or developer, strong knowledge in these areas is essential but often not sufficient alone. Employers also value coding proficiency, problem-solving skills, system design, and practical experience with programming languages and tools. Additional skills like communication, teamwork, and understanding of real-world applications can improve job prospects.

What is the highest paid job in data science?

The highest paid roles in data science typically include senior data scientists, machine learning engineers, and data science managers, with salaries often exceeding $150,000 annually. These positions require advanced skills in algorithms, programming, and statistical analysis, and may involve leadership responsibilities or specialized expertise in areas like deep learning or AI development.

Can I finish DSA in 1 month?

Completing data structures and algorithms (DSA) in one month is challenging but possible with intensive daily practice and a focused study plan. Success depends on prior programming experience, the complexity of topics covered, and the time dedicated; many candidates spend several months to build proficiency for technical interviews or roles requiring DSA skills.
Infographic showing various Data Structures Algorithms job openings in Toronto, ON as of June 2026, with employment types broken down into 100% Full Time. Highlights an 81% Physical, 4% Hybrid, and 15% Remote job distribution.

Audit Analytics and AI Analyst - Data Science, 6 Month Contract (New or Recent Graduate Opportuni...

BMO Capital Markets

Toronto, ON

CA$54K - CA$101K/yr

Full-time

Medical, Life, Retirement

Posted 10 days ago


Job description

Application Deadline:

06/18/2026

Address:

100 King Street West

Job Family Group:

Data Analytics & Reporting

Data & Analytics

  • Data querying, extraction, and transformation (structured and semi-structured data)
  • Data analysis and insight generation to support audit activities
  • Data visualization and dashboard development for reporting and decision support
  • Alignment of data sources to audit risks and business use cases

AI & Automation

  • Prompt engineering and prompt library development for GenAI use cases
  • AI use case identification and intake (Audit AI & Analytics workflows)
  • Automation of audit processes using analytics and low-code tools (e.g., Power Platform)
  • Experience supporting GenAI-enabled audit solutions and self-serve tools

Audit & Risk Application

  • Applying analytics across audit lifecycle (planning, fieldwork, monitoring)
  • Identifying opportunities for continuous monitoring and risk detection
  • Supporting audit teams with analytics-driven insights
  • Understanding of audit methodology and integration of analytics into audit execution

Tools & Platforms

  • SharePoint (list management, metadata structuring, workflow support)
  • Data analytics and visualization tools (e.g., Power BI or equivalent)
  • Prompt libraries and AI enablement platforms (e.g., Copilot-integrated tools)
  • Excel and data manipulation tools

Product & Solution Development

  • UI/UX input for analytics and prompt library tools
  • Requirement gathering and translating business needs into technical solutions
  • Building and enhancing internal tools (e.g., prompt library interfaces, submission workflows)
  • Supporting backlog items and delivery pipelines for AI/analytics solutions

Collaboration & Communication

  • Working closely with audit teams, AI Champions, and stakeholders
  • Facilitating discussions on prompt usage and AI adoption
  • Translating technical outputs into business-friendly insights
  • Supporting training, demos, and knowledge sharing sessions

Uses advanced analytical algorithms and technologies (e.g. machine learning, deep learning, artificial intelligence) to mine and analyze large sets of structured and unstructured data to obtain insights. Designs and constructs new processes for modeling data. Develops predictive models and leverages big data technology to design solutions that deliver smarter business decisions, improve customer experience, and drive productivity. Collaborates with other data and analytics professionals and teams to optimize, refine and scale analysis into mature analytics solutions.

  • Plays an active role in the futuristic display of data, and advancement of innovative data strategies to understand consumer trends and address business problems.
  • Uses data mining and extracting usable data from valuable data sources to assess feasibility of AI/ML solutions for improved processing and usage of organization data.
  • Conducts large-scale analysis of information to discover patterns and trends by combining different modules and algorithms.
  • Uses analysis to provide recommendations and advice for business leaders to maintain to maintain market competitiveness.
  • Develops prediction systems and machine learning algorithms. Investigates additional technologies and tools for developing innovative data solutions for business stakeholders.
  • Collaborate together with the product team and partners to understand and provide data-driven decision making, business planning and future roadmap.
  • Focus may be on a business/group.
  • Thinks creatively and proposes new solutions.
  • Exercises judgment to identify, diagnose, and solve problems within given rules.
  • Works mostly independently.
  • Broader work or accountabilities may be assigned as needed.
  • Take measured risks while protecting the bank by applying our Risk Management Framework in the execution of your role, in line with our Risk Culture and within our approved Risk Appetite, making sound and risk informed decisions that align to business strategy, protect assets, and adhere to applicable policy documents (Frameworks, Policies, Standards, Procedures and Supporting documents), laws and regulations.

Qualifications:

Intermediate level of proficiency:

  • Commercial astuteness.
  • Technology Transformation.
  • Learning Agility.
  • Emotional Agility.
  • Change Management.
  • Systems thinking.
  • Design leadership and executive alignment.
  • Stakeholder management.
  • Value Realization (Architecting & Tracking).
  • Driving outcomes.

Advanced level of proficiency:

  • Continuous process improvement.
  • Building and managing relationships.
  • Agile Frameworks and Practices.
  • Purpose and strategy alignment.
  • Coaching and Mentoring.
  • Facilitation Skills.
  • Verbal & written communication skills.
  • Analytical and problem solving skills.
  • Influence skills.
  • Collaboration & team skills.
  • Data driven decision making.

Salary:

$54,600.00 - $101,400.00

Pay Type:

Salaried

The above represents BMO Financial Group's pay range and type.

Salaries will vary based on factors such as location, skills, experience, education, and qualifications for the role, and may include a commission structure. Salaries for part-time roles will be pro-rated based on number of hours regularly worked. For commission roles, the salary listed above represents BMO Financial Group's expected target for the first year in this position.

BMO Financial Group's total compensation package will vary based on the pay type of the position and may include performance-based incentives, discretionary bonuses, as well as other perks and rewards. BMO also offers health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. To view more details of our benefits, please visit:https://jobs.bmo.com/global/en/Total-Rewards

About Us

At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.

As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one - for yourself and our customers. We'll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we'll help you gain valuable experience, and broaden your skillset.

To find out more visit us at https://jobs.bmo.com/ca/en.

BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other's differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.

Note to Recruiters: BMO does not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to BMO, directly or indirectly, will be considered BMO property. BMO will not pay a fee for any placement resulting from the receipt of an unsolicited resume. A recruiting agency must first have a valid, written and fully executed agency agreement contract for service to submit resumes.