1

Computer Science Major Jobs in Markham, ON (NOW HIRING)

... Major Incident Management team. What experience do you have? * University degree in Engineering, Computer Science, Information Technology, or equivalent preferred. * 2+ years of experience on an ...

... Major Incident Management team. What experience do you have? * University degree in Engineering, Computer Science, Information Technology, or equivalent preferred. * 2+ years of experience on an ...

AI Engineer

Brampton, ON · On-site +1

CA$94K - CA$136K/yr

The team is located in major hubs in Paris, Lyon, Barcelona, Cambridge, Toronto, Budapest and ... Master's or PhD in Computer Science, Artificial Intelligence, Machine Learning, Software ...

AI Engineer

Maple, ON · On-site +1

CA$94K - CA$136K/yr

The team is located in major hubs in Paris, Lyon, Barcelona, Cambridge, Toronto, Budapest and ... Master's or PhD in Computer Science, Artificial Intelligence, Machine Learning, Software ...

AI Engineer

Mississauga, ON · On-site +1

CA$94K - CA$136K/yr

The team is located in major hubs in Paris, Lyon, Barcelona, Cambridge, Toronto, Budapest and ... Master's or PhD in Computer Science, Artificial Intelligence, Machine Learning, Software ...

AI Engineer

Unionville, ON · On-site +1

CA$94K - CA$136K/yr

The team is located in major hubs in Paris, Lyon, Barcelona, Cambridge, Toronto, Budapest and ... Master's or PhD in Computer Science, Artificial Intelligence, Machine Learning, Software ...

AI Engineer

Toronto, ON · On-site +1

CA$94K - CA$136K/yr

The team is located in major hubs in Paris, Lyon, Barcelona, Cambridge, Toronto, Budapest and ... Master's or PhD in Computer Science, Artificial Intelligence, Machine Learning, Software ...

... 75% of major national Canadian law firms, all major banks, and leading securities regulators ... Bachelor's degree in Computer Science, Artificial Intelligence, Machine Learning, or related fields.

Software Engineer

Toronto, ON · On-site +1

CA$125K - CA$208K/yr

Bachelor's degree in Computer Science, Engineering, or equivalent experience is a plus. * Experience in an innovative, fast-paced environment. * Experience with one or more of the major cloud ...

Software Engineer

Mississauga, ON · On-site +1

CA$125K - CA$208K/yr

Bachelor's degree in Computer Science, Engineering, or equivalent experience is a plus. * Experience in an innovative, fast-paced environment. * Experience with one or more of the major cloud ...

Software Engineer

Maple, ON · On-site +1

CA$125K - CA$208K/yr

Bachelor's degree in Computer Science, Engineering, or equivalent experience is a plus. * Experience in an innovative, fast-paced environment. * Experience with one or more of the major cloud ...

Showing results 41-60

Computer Science Major information

What is a computer science major?

A Computer Science major is an undergraduate program that focuses on the study of computers, computational systems, and software. Students in this major learn programming languages, algorithms, data structures, computer architecture, and topics like artificial intelligence and cybersecurity. The major prepares students for a wide range of technology careers, including software development, data analysis, and IT. Coursework often includes both theoretical foundations and practical application through projects and internships.

What are the key skills and qualifications needed to thrive as a computer science major, and why are they important?

To thrive as a Computer Science Major, you need a strong grasp of programming languages, algorithms, and foundational mathematics, typically supported by coursework in computer science or related fields. Familiarity with tools such as integrated development environments (IDEs), version control systems like Git, and possibly certifications in programming or cloud technologies is advantageous. Analytical thinking, problem-solving, and effective communication are essential soft skills that help students excel in both collaborative and independent projects. These combined abilities ensure success in coursework, internships, and future careers in software development, research, or technology-related roles.

What types of collaborative projects can computer science majors expect to work on during internships or entry-level roles?

Computer Science majors often collaborate on projects such as developing new software features, debugging existing applications, or creating internal tools with cross-functional teams. These projects typically involve working closely with other developers, product managers, and designers, providing valuable experience in teamwork and agile methodologies. Such collaboration not only builds technical skills but also enhances communication and problem-solving abilities, which are highly valued in the tech industry.

What is the difference between Computer Science Major vs Software Developer?

AspectComputer Science MajorSoftware Developer
Required CredentialsDegree in Computer Science or related fieldTypically a degree in Computer Science, Software Engineering, or related field; certifications helpful
Work EnvironmentAcademic settings, research labs, tech companiesCorporate, startup, or freelance software development environments
Industry UsageEducational programs, research, and developmentBuilding, testing, and maintaining software applications
Common Search/ComparisonEducational background, skills, career pathsJob roles, skills, salary expectations

While a Computer Science Major provides foundational knowledge and credentials, a Software Developer applies those skills to create and maintain software in various work environments. Both roles often overlap, but the major is more academic, whereas the developer role is more practical and project-focused.

What can I do with a computer science major?

A computer science major prepares individuals for a variety of roles such as software developer, systems analyst, cybersecurity analyst, data scientist, and network administrator. These roles often require skills in programming languages, problem-solving, and understanding of computer systems, with opportunities in technology companies, finance, healthcare, and government sectors.

What jobs can you get with a computer science major?

A computer science major can pursue roles such as software developer, systems analyst, database administrator, cybersecurity analyst, or web developer. These jobs typically require programming skills, knowledge of algorithms, and familiarity with tools like Java, Python, or SQL, often within technology or finance industries.

What jobs do most computer science majors get?

Most computer science majors find employment as software developers, computer programmers, or systems analysts. They often work in roles involving coding, software design, and troubleshooting, frequently using programming languages like Java, Python, or C++. Many also pursue careers in cybersecurity, data analysis, or network administration depending on their skills and interests.

What type of careers can you get with a computer science major?

A computer science major can lead to careers such as software developer, systems analyst, cybersecurity analyst, data scientist, and network administrator. These roles often require knowledge of programming languages, algorithms, and computer systems, and may involve working in various industries like technology, finance, healthcare, and government.

What cities near Markham, ON are hiring for Computer Science Major jobs?

Cities near Markham, ON with the most Computer Science Major job openings:

Infographic showing various Computer Science Major job openings in Markham, ON as of August 2026, with employment types broken down into 1% As Needed, 85% Full Time, 11% Part Time, 2% Contract, and 1% Nights. Highlights an 75% Physical, 5% Hybrid, and 20% Remote job distribution.

Developer Relations Manager, Higher Education and Research - Foundational AI

Nvidia

Toronto, ON • On-site

Full-time

Posted 15 days ago


Nvidia rating

9.6

Company rating: 9.6 out of 10

Based on 18 frontline employees who took The Breakroom Quiz

6th of 247 rated software companies


Job description

We are seeking a mission-driven Developer Relations Manager focused on Foundational AI Research to engage leading academic labs advancing the next generation of AI models, systems, and methods. In this role, you will work directly with top researchers building frontier AI systems, including large language models, multimodal models, reasoning systems, training methods, inference systems, model serving, and scalable AI infrastructure. You will help researchers adopt NVIDIA's AI and accelerated computing platforms to push the boundaries of model performance, efficiency, and scale.

The ideal candidate brings deep technical credibility in foundational AI, strong research engagement experience, and ecosystem knowledge. What you'll be doing: Serve as a trusted technical advisor to leading academic AI labs working on foundation models, LLMs, multimodal AI, reasoning, training, inference, and AI systems. Identify high-impact research workloads where NVIDIA software, systems, and accelerated computing platforms can advance model performance, scale, and efficiency.

Engage principal investigators, postdocs, graduate researchers, and lab leadership to understand research goals, technical blockers, infrastructure needs, and collaboration opportunities. Track frontier AI research across papers, benchmarks, open-source projects, and academic labs to identify emerging trends and future platform opportunities. Partner with Research Account Managers, Solution Architects, Product, Engineering, and Business Development teams to support researcher adoption and long-term engagement.

Represent researcher needs internally by translating academic feedback into actionable insights for product roadmaps, developer programs, education, and platform strategy. Support NVIDIA participation in major AI, ML, and systems research venues through technical content, workshops, university engagements, and lab-facing programs. What we need to see: PhD in Computer Science, AI, Machine Learning, Applied Mathematics, Electrical Engineering, or a related technical field, or equivalent research depth.

8+ years of experience Deep expertise in foundational AI, including LLMs, multimodal models, generative AI, reasoning, post-training, model evaluation, or AI systems research. Strong understanding of modern AI model development across the lifecycle, including pretraining, fine-tuning, post-training, optimization, evaluation, deployment, and model serving. Hands-on experience with AI research stacks such as PyTorch, JAX, distributed training frameworks, inference systems, model serving platforms, evaluation pipelines, and GPU-accelerated workflows.

Technical fluency in scalable AI systems, including distributed training, parallelism strategies, checkpointing, memory optimization, batching, scheduling, latency, throughput, and cost-performance tradeoffs. Familiarity with methods that improve model efficiency and performance, such as quantization, distillation, sparsity, speculative decoding, attention optimization, synthetic data generation, RLHF/RLAIF, and preference optimization. Ability to engage top academic labs on frontier research challenges, including scaling behavior, compute efficiency, model quality, benchmark methodology, reproducibility, reliability, and research impact.

Demonstrated research credibility through publications, open-source contributions, academic collaborations, technical leadership, or direct work on frontier AI systems. Ways to stand out from the crowd: Experience with NVIDIA AI platforms, including CUDA, CUDA-X libraries, TensorRT-LLM, Triton Inference Server, NIM, NeMo, Megatron, Transformer Engine, NCCL, DGX, NVLink, InfiniBand, or NVIDIA AI Enterprise. Established relationships with leading AI labs, academic institutions, research institutes, benchmark communities, or major open-source AI projects.

Track record translating frontier AI research into demos, tutorials, reference architectures, workshops, technical blogs, or developer enablement programs. Experience presenting at venues such as NeurIPS, ICML, ICLR, CVPR, AAAI , or related research workshops. Ability to identify emerging research trends and convert them into strategic opportunities for collaboration, platform adoption, and ecosystem growth.

NVIDIA is widely considered to be one of the technology world's most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and autonomous, we want to hear from you.

NVIDIA is committed to foster a diverse work environment and proud to be an equal opportunity employer. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 170,000 CAD - 220,000 CAD for Level 4, and 225,000 CAD - 275,000 CAD for Level 5.

You will also be eligible for equity and benefits. Applications for this job will be accepted at least until August 21, 2026. This posting is for an existing vacancy.

NVIDIA uses AI tools in its recruiting processes.


What Nvidia employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Nvidia logo

About Nvidia

Sourced by ZipRecruiter

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology--and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Santa Clara, CA, US