... Computer Programming, Design, Detail-Oriented, Emerging Technologies, Enterprise Application Delivery, Group Problem Solving, Microservices Architecture, Programming Languages, RESTful APIs, Software ...
... Computer Programming, Design, Detail-Oriented, Emerging Technologies, Enterprise Application Delivery, Group Problem Solving, Microservices Architecture, Programming Languages, RESTful APIs, Software ...
Experience in designing classical and modern computer vision algorithms pertaining to any of the ... Excellent programming skills in Python or C++ * Experience in MLOps is a plus * Experience with AI ...
Experience in designing classical and modern computer vision algorithms pertaining to any of the ... Excellent programming skills in Python or C++ * Experience in MLOps is a plus * Experience with AI ...
Overhead Catenary System (OCS) CAD Designer
Toronto, ON · On-site
CA$70K - CA$90K/yr
Day-to-day, you'll work closely with teams across the business (Engineering, Project Management, and Construction Management teams), coordinate with external stakeholders, and prepare 2D and 3D CAD ...
Overhead Catenary System (OCS) CAD Designer
Toronto, ON · On-site
CA$70K - CA$90K/yr
Day-to-day, you'll work closely with teams across the business (Engineering, Project Management, and Construction Management teams), coordinate with external stakeholders, and prepare 2D and 3D CAD ...
Intermediate Bridge CAD Designer
CA$29.66 - CA$53.70/hr
Parsons is looking for an amazingly talented Intermediate Bridge CAD Designer to join our team! In ... Utilizes AutoCAD or MicroStation to prepare bridge engineering drawings consisting of standard ...
Intermediate Bridge CAD Designer
CA$29.66 - CA$53.70/hr
Parsons is looking for an amazingly talented Intermediate Bridge CAD Designer to join our team! In ... Utilizes AutoCAD or MicroStation to prepare bridge engineering drawings consisting of standard ...
Experience in designing classical and modern computer vision algorithms pertaining to any of the ... Excellent programming skills in Python or C++ * Experience in MLOps is a plus * Experience with AI ...
Quick apply
Experience in designing classical and modern computer vision algorithms pertaining to any of the ... Excellent programming skills in Python or C++ * Experience in MLOps is a plus * Experience with AI ...
Intermediate Bridge CAD Designer
CA$29.66 - CA$53.70/hr
Parsons is looking for an amazingly talented Intermediate Bridge CAD Designer to join our team! In ... Utilizes AutoCAD or MicroStation to prepare bridge engineering drawings consisting of standard ...
Intermediate Bridge CAD Designer
CA$29.66 - CA$53.70/hr
Parsons is looking for an amazingly talented Intermediate Bridge CAD Designer to join our team! In ... Utilizes AutoCAD or MicroStation to prepare bridge engineering drawings consisting of standard ...
Sr Software Engineer
Toronto, ON · Remote
Bachelor's degree in Computer Science, Computer Engineering, or other related field * 5-10 years of experience * Kotlin, Spring Boot * React * MySQL * Python, AWS * Docker * Experience working with ...
Sr Software Engineer
Toronto, ON · Remote
Bachelor's degree in Computer Science, Computer Engineering, or other related field * 5-10 years of experience * Kotlin, Spring Boot * React * MySQL * Python, AWS * Docker * Experience working with ...
Sr Software Engineer
Toronto, ON · Remote
Bachelor's degree in Computer Science, Computer Engineering, or other related field * 5-10 years of experience * Kotlin, Spring Boot * React * MySQL * Python, AWS * Docker * Experience working with ...
Quick apply
Sr Software Engineer
Toronto, ON · Remote
Bachelor's degree in Computer Science, Computer Engineering, or other related field * 5-10 years of experience * Kotlin, Spring Boot * React * MySQL * Python, AWS * Docker * Experience working with ...
High Level Synthesis Compiler Engineer
Toronto, ON · On-site
CA$124K - CA$179K/yr
Estimated Salary Range: $124.1K - $179.7K CAD We use artificial intelligence to screen, assess, or ... Bachelor's or Master's Degree in Electrical Engineering, Computer Engineering, Computer Science or ...
High Level Synthesis Compiler Engineer
Toronto, ON · On-site
CA$124K - CA$179K/yr
Estimated Salary Range: $124.1K - $179.7K CAD We use artificial intelligence to screen, assess, or ... Bachelor's or Master's Degree in Electrical Engineering, Computer Engineering, Computer Science or ...
Overhead Catenary System (OCS) CAD Designer
Toronto, ON · On-site
CA$70K - CA$90K/yr
Day-to-day, you'll work closely with teams across the business (Engineering, Project Management, and Construction Management teams), coordinate with external stakeholders, and prepare 2D and 3D CAD ...
Overhead Catenary System (OCS) CAD Designer
Toronto, ON · On-site
CA$70K - CA$90K/yr
Day-to-day, you'll work closely with teams across the business (Engineering, Project Management, and Construction Management teams), coordinate with external stakeholders, and prepare 2D and 3D CAD ...
Bachelor's degree in Electrical Engineering, Computer Engineering, a related field, or equivalent experience * Minimum of 8 years of design verification and SystemVerilog experience * 2+ years of ...
Bachelor's degree in Electrical Engineering, Computer Engineering, a related field, or equivalent experience * Minimum of 8 years of design verification and SystemVerilog experience * 2+ years of ...
Intermediate Bridge CAD Designer
CA$29.66 - CA$53.70/hr
Parsons is looking for an amazingly talented Intermediate Bridge CAD Designer to join our team! In ... Utilizes AutoCAD or MicroStation to prepare bridge engineering drawings consisting of standard ...
Intermediate Bridge CAD Designer
CA$29.66 - CA$53.70/hr
Parsons is looking for an amazingly talented Intermediate Bridge CAD Designer to join our team! In ... Utilizes AutoCAD or MicroStation to prepare bridge engineering drawings consisting of standard ...
Electrical Engineering, Computer Engineering, Mechatronics Engineering
Electrical Engineering, Computer Engineering, Mechatronics Engineering
Recently graduated or enrolled in a university program with a degree in Computer Science, Computer ... Proficient in one or more programming language - exposure and experience with C++ is an asset.
Recently graduated or enrolled in a university program with a degree in Computer Science, Computer ... Proficient in one or more programming language - exposure and experience with C++ is an asset.
Enrolled in a university program with a degree in Computer Science, Computer Engineering, or other related disciplines. * Strong problem-solving skills and excellent communication skills.
Enrolled in a university program with a degree in Computer Science, Computer Engineering, or other related disciplines. * Strong problem-solving skills and excellent communication skills.
Intermediate Bridge CAD Designer
Whitby, ON · Hybrid
CA$62K - CA$104K/yr
Catherines are looking for Intermediate Bridge CAD Designers ready to join our growing Canadian ... Taking engineering notes, specifications, rough sketches, etc, and formalizing them into working ...
Intermediate Bridge CAD Designer
Whitby, ON · Hybrid
CA$62K - CA$104K/yr
Catherines are looking for Intermediate Bridge CAD Designers ready to join our growing Canadian ... Taking engineering notes, specifications, rough sketches, etc, and formalizing them into working ...
Bachelor's degree in Electrical Engineering or Computer engineering * 12 years of Physical Design experience, with a minimum of 5 years hands-on experience in ASIC STA and timing constraints ...
Bachelor's degree in Electrical Engineering or Computer engineering * 12 years of Physical Design experience, with a minimum of 5 years hands-on experience in ASIC STA and timing constraints ...
Manufacturing Engineer
Mississauga, ON · On-site
CA$60K - CA$80K/yr
Computer Engineering * Mechatronics Engineering * Biomedical Engineering Technical & Software Skills • Familiarity with work management or ticketing systems such as Azure DevOps or Jira is required ...
Quick apply
Manufacturing Engineer
Mississauga, ON · On-site
CA$60K - CA$80K/yr
Computer Engineering * Mechatronics Engineering * Biomedical Engineering Technical & Software Skills • Familiarity with work management or ticketing systems such as Azure DevOps or Jira is required ...
Highly developed analytical skills and a sound understanding of computer programming principles including Web, SQL and Application Development. Application development experience including Visual ...
Highly developed analytical skills and a sound understanding of computer programming principles including Web, SQL and Application Development. Application development experience including Visual ...
Manager, Software Engineering
Oshawa, ON · On-site
CA$147K - CA$196K/yr
Bachelor's degree in software engineering, computer science, computer engineering, electrical engineering or a related technical degree Minimum of 5 years of experience in product development in ...
Manager, Software Engineering
Oshawa, ON · On-site
CA$147K - CA$196K/yr
Bachelor's degree in software engineering, computer science, computer engineering, electrical engineering or a related technical degree Minimum of 5 years of experience in product development in ...
Computer Programming information
See Toronto, ON salary details
$10.32 - $14.22
17% of jobs
$16.11 is the 25th percentile. Wages below this are outliers.
$14.22 - $18.12
17% of jobs
$18.12 - $22.02
12% of jobs
The median wage is $23.62 / hr.
$22.02 - $25.92
12% of jobs
$25.92 - $29.82
15% of jobs
$32.36 is the 75th percentile. Wages above this are outliers.
$29.82 - $33.72
5% of jobs
$33.72 - $37.62
4% of jobs
$37.62 - $41.52
5% of jobs
$41.52 - $45.42
6% of jobs
$45.42 - $49.32
4% of jobs
$49.32 - $53.22
3% of jobs
$10
$27
$53
How much do computer programming jobs pay per hour?
What are the key skills and qualifications needed to thrive as a Computer Programmer, and why are they important?
What are some common challenges computer programmers face when working on large-scale software projects?
What is computer programming?
Is programming still worth it in 2026?
What jobs make $3,000 a month without a degree?
What is the difference between Computer Programming vs Software Development?
| Aspect | Computer Programming | Software Development |
|---|---|---|
| Required Credentials | Typically a degree in computer science or related field; certifications like Microsoft Certified or Oracle Certified | Same as computer programming, often includes project management certifications |
| Work Environment | Often individual or small team coding tasks, in offices or remote settings | Includes planning, designing, coding, testing, and deployment, often in larger teams |
| Employer & Industry Usage | Tech companies, startups, IT departments | Software firms, tech companies, enterprise IT departments |
| Common Search & Comparison Intent | Understanding coding roles, entry-level tasks | Broader scope, project management, and lifecycle involvement |
Computer programming focuses on writing code to create software, while software development encompasses the entire process of designing, building, testing, and maintaining software applications. Both roles require similar credentials but differ in scope and responsibilities, with software development involving a broader set of tasks beyond coding alone.
- Startup Software Developer Internship
- Computer Vision Intern
- Junior Tech Startup Internships
- Remote Sports Engineering Internships
- Internship Distributed Antenna System
- Computer Programming Intern Unpaid
- Algorithm Intern
- Internship Deloitte Mechanical Engineering
- Manufacturing Internship
- Part Time Mechanical Engineering Internships

Job description
Job Description
We are seeking a Senior Full Stack Developer to join the ClientLink Development team supporting a large-scale wealth management application.
The successful candidate will play a key role in the development, enhancement, modernization, and support of enterprise-grade applications and backend services. This role requires strong technical expertise in Java, Oracle PL/SQL, Shell scripting, along with hands-on experience in large-scale distributed systems and complex financial applications.
The candidate will collaborate closely with business systems analysts, architects, developers, QA team, and production support teams to deliver scalable, resilient, and high-performing solutions.
What will you do?
- Design, develop, enhance, and maintain enterprise applications and backend services for ClientLink platform
- Develop and optimize Java-based applications and Oracle PL/SQL components
- Create and maintain Unix/Linux/Perl shell scripts for automation, scheduling, deployment and operational support
- Analyze and troubleshoot complex production and non-production issues
- Perform SQL tuning and database performance optimization for high-volume transactional systems
- Participate in modernization initiatives, including AI enablement and microservices transformation
- Collaborate with architecture and business teams to define scalable technical solutions
- Contribute to system design, code reviews, development standards
- Mentor junior developers and provide technical leadership within the team
- Participate in Agile delivery ceremonies and contribute to sprint planning and estimation activities
What do you need to succeed? Must Have's
- 5+ years of software development experience in enterprise environments
- Strong hands-on experience with:
- Java / J2EE development
- Java Spring boot
- Oracle PL/SQL
- Unix/Linux/Perl Shell scripting
- Strong SQL and database performance tuning experience
- Experience working with large-scale transactional systems
- Experience with REST APIs and service-oriented architecture
- Experience with AI-assisted code generation, automated testing, vulnerability remediation/management, and development productivity enhancements
- Strong troubleshooting and analytical skills
- Experience with source control and CI/CD pipelines
- Familiarity with Agile delivery methodologies
Nice to have's:
- Experience in wealth management, portfolio management, or capital markets platforms
- Experience with microservices architecture and modernization initiatives
- Familiarity with container platforms and OpenShift/Kubernetes
- Experience with messaging/event-driven architecture
- Experience supporting mission-critical production environments
- Exposure to Angular or modern UI frameworks is an asset
- Knowledge of performance engineering and scalability optimization
What's in it for you?
We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.
- A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable.
- Leaders who support your development through coaching and managing opportunities.
- Ability to make a difference and lasting impact.
- Work in a dynamic, collaborative, progressive, and high-performing team.
- A world-class training program in financial services.
- Flexible work/life balance options.
- Opportunities to do challenging work.
#LI-POST
Job Skills
Analytical Thinking, Application Development, Application Integrations, Application Maintenance, Applications Architecture, Computer Programming, Design, Detail-Oriented, Emerging Technologies, Enterprise Application Delivery, Group Problem Solving, Microservices Architecture, Programming Languages, RESTful APIs, Software Development, Software Development Life Cycle (SDLC), Solutions Design, System Applications, System IntegrationAdditional Job Details
Address:
City:
Country:
Work hours/week:
Employment Type:
Platform:
Job Type:
Pay Type:
Posted Date:
Application Deadline:
Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above
Our Employment Opportunities
At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC. We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.
Join our Talent Community
Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips and Recruitment events that matter to you.
Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.
RBC is presently inviting candidates to apply for this existing vacancy. Applying to this posting allows you to express your interest in this current career opportunity at RBC. Qualified applicants may be contacted to review their resume in more detail.
Employment Type: FULL_TIMEAbout Royal Bank of Canada
Sourced by ZipRecruiter
Industry
Banking and credit intermediation
Company size
10,000+ Employees
Headquarters location
Toronto, Ontario, CA