Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Development Engineer (Full Time)

Full-time

Royal Bank of Canada

Are you a motivated, ambitious professional with advanced technical training eager to make an immediate impact? Global Functions Technology (GFT) is part of RBC's Technology and Operations division. GFT's impact is far-reaching as we collaborate with partners from across the company to deliver innovative and transformative IT solutions. Our clients represent Risk, Finance, HR, CAO, Audit, Legal, Compliance, Financial Crime, Capital Markets, Personal and Commercial Banking and Wealth Management. We also lead the development of digital tools and platforms to enhance collaboration. The role is part of Market and Counterparty Credit Risk within GFT, focusing on architecting and building scalable AI/ML solutions with modern web interfaces in the risk management business area. As a master's-level engineer, you'll play a key role in developing core components of our next-generation Agentic platform while contributing technical leadership and innovative thinking.

Design and implement scalable, production-grade software systems and data pipelines, taking ownership of complete features from concept to deployment
Architect end-to-end solutions for complex technical problems, leveraging your advanced technical foundation and analytical skills
Build responsive, interactive frontend dashboards and interfaces using React to visualize AI/ML model outputs and risk analytics
Develop and optimize machine learning models and data engineering pipelines for risk analytics and prediction
Lead technical discussions and contribute to system design decisions that shape the platform's direction
Collaborate across teams to translate ambiguous business requirements into well-structured technical solutions
Mentor and support junior team members through code reviews, pair programming, and knowledge sharing
Champion engineering best practices, including testing, documentation, and code quality standards across frontend and backend systems
Prototype emerging technologies and innovative approaches to advance our AI/ML and visualization capabilities
Advanced Programming Expertise: Strong proficiency in Python and/or Java with deep understanding of software engineering principles (OOP, design patterns, SOLID principles, system design)

  • Demonstrated ability to independently tackle complex, ambiguous problems using analytical thinking and creative approaches
  • Hands-on experience designing and implementing solutions on cloud platforms (Docker, Kubernetes, AWS, GCP, or OCP); Frontend Development (React): Hands-on experience building modern, responsive web applications using React; familiarity with frontend best practices
  • Data Engineering: Deep understanding of data modeling, ETL processes, data warehousing;
  • Master's Degree in Computer Science, Data Engineering, Data Science, Software Engineering, or related technical field
  • 0-2 years of professional experience in software development, data engineering, data science, or AI/ML roles (internships, co-ops, capstone projects, or recent graduate roles)

Experience with advanced React patterns (Redux, Context API, Next.js)
Machine Learning Fundamentals: Practical knowledge of ML concepts including supervised/unsupervised learning, model evaluation, feature engineering, and common ML algorithms; experience with ML frameworks (scikit-learn, TensorFlow, PyTorch, or similar)
Hands-on experience with cloud data lakes (Snowflake, AWS Redshift)
Practical experience with AWS Cloud Ecosystem (Lambda, S3, SageMaker, etc.)
Knowledge of Agentic AI architecture and LLM frameworks
Familiarity with LLMOps, monitoring, and observability tools
Experience with data visualization libraries (D3.js, Plotly, Tableau)

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
A world-class training program in financial services
Flexible work/life balance options Opportunities to do challenging work

#Active Learning, Agile Methodology, Application Integrations, Detail-Oriented, Enterprise Application Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC)

Full time Platform:
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.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Software Development Engineer (Full Time) in Toronto, ON vacancy
  •  ...talented and passionate technologists to join our team.  With a developer mind-set you will work as part of an agile team to deliver high...  ...What do you need to succeed? Must Have: Professional software development experience (Minimum 6+ years) with Java, J2EE, REST... 
    Suggested
    Full time
    Manual labor
    Work at office
    Flexible hours

    Royal Bank of Canada

    Toronto, ON
    21 days ago
  •  ...Job Description What is the opportunity? The Senior Developer in Data Intelligence plays a pivotal role in advancing data governance...  ...its flow through Canada’s leading bank, and develop effective software solutions to automate the lineage process. Show technical leadership... 
    Suggested
    Long term contract
    Full time
    Local area
    Flexible hours

    Royal Bank of Canada

    Toronto, ON
    19 days ago
  •  ...the opportunity? We are seeking a skilled  Senior Full Stack Developer to help build and extend key enterprise-wide digital tools, such...  ...as the implementation and integration of third-party tools and software. What will you do?    Develop and maintain internally used... 
    Suggested
    Full time
    Flexible hours

    Royal Bank of Canada

    Toronto, ON
    6 days ago
  • $100k - $120k per year

     ...eligible for our hybrid work model: Two days in-office. Java Developer Our Technology team is the backbone of our company: constantly...  ...or equivalent work experience. ~5+ years of experience in software engineering and development. ~ Coding experience with Core Java... 
    Suggested
    Work at office
    Remote work
    Flexible hours

    Priceline

    Toronto, ON
    7 days ago
  • We are seeking a Software Developer to translate technical system specifications into functional, high-performance applications. In this role, you will be responsible for the full development lifecycle—from writing programming specifications to maintaining clean, testable code... 
    Suggested
    Internship
    Remote work

    Randstad

    Toronto, ON
    5 days ago
  • $100.3k - $107.2k per year

     ...The opportunity As a Software Developer, you will analyze, design, develop, and support software solutions to help Ontario Teachers' Pension Plan meet its business objectives. You will contribute your technical knowledge to complex and interesting IT projects for our Total... 
    Work at office
    Remote work
    Flexible hours

    Ontario Teachers' Pension Plan

    Toronto, ON
    8 days ago
  •  ...on delivering high-performing applications. Come join us! As part of the CDO Shared Data Management Office (SDMO) team, the Software Developer will design, develop, test, and maintain high-performance software applications and data infrastructure that support enterprise-... 
    Full time
    Work at office
    Flexible hours

    Royal Bank of Canada

    Toronto, ON
    18 days ago
  • $90k - $95k per year

    🧩  Are you the kind of developer who enjoys building systems that support real-world business operations, not just features?  We’re hiring...  ...Someone who enjoys solving real business problems through software  Comfortable working across backend systems, databases, and front... 
    Long term contract
    Work at office
    2 days per week
    1 day per week

    STACK IT Recruitment

    Toronto, ON
    13 days ago
  • $65 per hour

     ...screen sessions demonstrating specific tasks with clear verbal narration explaining each step. Annotate screenshots of professional software by drawing precise bounding boxes around relevant UI elements. Follow provided staging instructions to set up specific UI states... 
    Remote job
    Contract work
    Summer work
    Internship

    Mercor

    Toronto, ON
    4 days ago
  •  ...looking for a new opportunity? Or just checking the market? Well… you might just be in the right place! As a hands-on Principal Software Developer, you’ll guide design and architecture of the critical system components of the flagship Lightspeed Retail product used by... 
    Work at office
    Local area
    Remote work
    Flexible hours

    Lightspeed Commerce

    Toronto, ON
    5 days ago
  • $100 per hour

     ...Angelo , Larry Summers , and Jack Dorsey . Position: Software Engineer Type: Contract Compensation: $100/hour...  ...Commitment: 20 hours/week Role Responsibilities Develop and maintain complex, production-grade Python systems for real... 
    Remote job
    Hourly pay
    Contract work
    For contractors
    Summer work

    Mercor

    Toronto, ON
    2 days ago
  •  ...Position: Senior Software Developer Duration: 1.5 Years assignment (contract) Client Location: Toronto ( Onsite : 7.25 hours/day between 8:00 AM and 5:00 PM, Monday to Friday) Engagement Model: Professional Services Engagement – B2B (Incorporated Entities Only)... 
    Contract work
    Temporary work
    Monday to friday

    Akkodis

    Toronto, ON
    20 hours ago
  • $70 - $120 per hour

     ...Angelo , Larry Summers , and Jack Dorsey . Position: Software Engineer Type: Freelance Compensation: $70–$120...  ...40 hours/week Role Responsibilities Craft realistic developer prompts across multiple categories, such as code review,... 
    Remote job
    Summer work
    Freelance
    Immediate start

    Mercor

    Toronto, ON
    4 days ago
  •  ...Position: Intermediate Software Developer Duration: 1 Year assignment (contract) Client Location: Toronto ( Onsite : 7.25 hours/day between 8:00 AM and 5:00 PM, Monday to Friday) Engagement Model: Professional Services Engagement – B2B (Incorporated Entities Only)... 
    Contract work
    Temporary work
    Monday to friday

    Akkodis

    Toronto, ON
    6 days ago
  •  ...least 5 years of Java Open JDK 8 and 11 ? If so, this would be a great opportunity for you! Our client is looking for a Senior Software Developer for a 18 month contract in Toronto. This is an onsite role. Rate: $554.83 - $590.41 Advantages • Earn a competitive... 
    Contract work

    Randstad

    Toronto, ON
    4 days ago
  •  ...within the context of Domino application? If so, this would be a great opportunity for you! Our client is looking for a Senior Software Developer for a 12 month contract in Toronto. This is an onsite role. Rate: $ 554.83 - $ 590.41 Advantages • Earn a competitive... 
    Contract work
    Internship

    Randstad

    Toronto, ON
    8 days ago
  •  ...within RBC Technology and Operations group. What will you do? Develop, maintain, and architect Oracle PL/SQL and ETL solutions based...  ..., Problem Resolution, Problem Solving, Programming Languages, Software Development, Software Development Life Cycle (SDLC), Software... 
    Full time
    Flexible hours

    Royal Bank of Canada

    Toronto, ON
    6 days ago
  • $85 - $115 per hour

     ...Angelo , Larry Summers , and Jack Dorsey . Position: Software Engineer IV – Data Collection and Engineering Type: Contract...  ...Commitment: Full-time Role Responsibilities Develop software to integrate cutting-edge prototype devices into the... 
    Remote job
    Full time
    Contract work
    Summer work

    Mercor

    Toronto, ON
    2 days ago
  •  ...8+years of overall experience in entire Software Development Life Cycle as well as Microsoft...  ...Technologies. Having sound knowledge of developing web based B2B B2C applications in the...  ...client is looking for a Senior Software Developer for a 5 month contract in Toronto. This... 
    Contract work

    Randstad

    Toronto, ON
    8 days ago
  •  ...Position: Intermediate Software Developer Duration: 1 Year assignment (contract) Client Location: Toronto ( Onsite/Hybrid : 7.25 hours/day between 8:00 AM and 5:00 PM, Monday to Friday) Engagement Model: Professional Services Engagement – B2B (Incorporated Entities... 
    Contract work
    Temporary work
    Monday to friday

    Akkodis

    Toronto, ON
    4 days ago
  •  ...clear, well-defined user stories and technical designs Design, develop, and deploy enterprise-grade applications, including: .NET-...  ...through CI/CD pipelines (Helios) Lead and contribute to end-to-end software development activities including: Architecture and design... 
    Full time
    Flexible hours

    Royal Bank of Canada

    Toronto, ON
    4 days ago
  • We are seeking a Software Developer to support the modernization of core mid-tier applications. This role involves enhancing existing legacy Java EE systems hosted on IBM WebSphere/Liberty while contributing to the transition toward a modern cloud-native stack involving Spring... 
    Long term contract
    Shift work

    Randstad

    Toronto, ON
    21 days ago
  •  ...to ensure adherence to RBC policies and standards. Liaise with DevOps, Cloud, and SRE teams to optimize platform capabilities and developer experience. What do you need to succeed? Must have: Expert-level backend development experience with Java/Python (Spring... 
    Long term contract
    Full time
    Local area
    Flexible hours

    Royal Bank of Canada

    Toronto, ON
    11 days ago
  • $80k - $130k per year

     ...Job Responsibility: Software Developer (Systems) About Stoch Analytics Stoch Analytics delivers impactful business solutions and leading capabilities for life insurers with our high-performance technology platform. We operate at the intersection of technology and financial... 
    Full time
    Work at office
    Flexible hours

    Stoch Analytics

    Toronto, ON
    13 days ago
  •  ...tested applications. This includes: developing detailed programming specifications...  ...which arise during the use and operation of software packages, including technical assistance...  ...Additional Skills for Oracle Software Developer: Experience in conducting impact assessments... 
    Contract work

    Maarut

    Toronto, ON
    17 hours ago
  •  ...deliver scalable automated solutions. Our technologists design, develop and support the services we own. We’re building a team who is not...  ...s needs. We’re looking for a talented and passionate Lead Software Developer to join our team. Our team is designed to deliver... 
    Full time
    Flexible hours

    Royal Bank of Canada

    Toronto, ON
    19 days ago
  •  ...use them in a Spring Integration context? If so, this would be a great opportunity for you! Our client is looking for a Senior Software Developer for a 5 month contract in Toronto. This is an onsite role. Rate: $ 546.97 - $ 582.68 Advantages • Earn a competitive... 
    Contract work

    Randstad

    Toronto, ON
    13 days ago
  •  ...8+years of overall experience in the entire Software Development Life Cycle as well as...  ...Technologies? Do you have sound knowledge of developing web based B2B B2C applications in the...  ...client is looking for a Senior Software Developer for a 5 month contract in Toronto. This... 
    Contract work

    Randstad

    Toronto, ON
    14 days ago
  •  ...What is the opportunity? We are seeking a Senior Technical Developer to join our Collateral Management IT team as part of our integration...  ...Delivery, Group Problem Solving, Programming Languages, Software Development Life Cycle (SDLC) Additional Job Details Address... 
    Full time
    Flexible hours

    Royal Bank of Canada

    Toronto, ON
    14 days ago
  • $140k - $180k per year

     ...world leader in generative AI for tax experts. Our AI tax research software is widely regarded as the best in the market. We are racing...  ...over quarter. We're now looking for a skilled Senior Software Developer (backend) who thrives in a fast-paced environment and is... 
    Long term contract
    Immediate start
    Remote work

    Blue J

    Toronto, ON
    14 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Development Engineer (Full Time). Be the first to apply!