Software Development Engineer (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.
- ...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...SuggestedFull timeFlexible hours
- ...Position: Senior Software Developer Duration: 6 Months 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) Note...SuggestedContract workTemporary workMonday to friday
- ...Azure Power Platform: Power Apps, Power Flow, Power Automate, Power BI UI/UX Design Responsibilities Role Overview Develop the Software Modules required by MOH Identify the GAPs in the existing Fiscal IQ system and identify best entry points to create Modules...SuggestedHourly payContract workFlexible hours
- ...We are seeking an immediate Software Developer - Intermediate for the Ministry of Education in an onsite role (5 days/week) at 777 Bay St 4th floor, Toronto, Ontario. This position develops .NET web applications with MVC, Entity Framework, Oracle/SQL Server, client-side libraries...SuggestedHourly payContract workImmediate start
- ...We are seeking an immediate Software Developer - Senior for Supply Ontario in a hybrid role (minimum 2-3 days/week onsite) at Metro Hall, 55 John Street, Toronto, Canada. This position configures/develops IBM Maximo 7.6.x for EWMS, including Mobile apps, integrations (SAP...SuggestedHourly payContract workWork at officeImmediate start2 days per week3 days per week
- 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...InternshipRemote work
$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...Work at officeRemote workFlexible hours- ...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 timeFlexible hours
- Do you have 10+ years of experience as a designer and developer in the large-scale multi-client web applications? Do you have 10+ year of... ...great opportunity for you! Our client is looking for a Senior Software Developer for a 7 month contract in Toronto. This is an onsite...Contract workManual labor
- ...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...Manual labor
- ...Position: Senior API – 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 workTemporary workMonday to friday
- ...Duties Develop, Configure, Upgrade, Test, Implement, Release, and Document software components of Maximo applications. Create IBM BIRT reports / Cognos dashboards using Maximo application. Work independently and/or within teams to deliver on aggressive schedules...Contract work
- ...Position: Senior CRM – 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 workTemporary workMonday to friday
- ...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
- ...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 officeLocal areaRemote workFlexible hours
- ...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 workTemporary workMonday to friday
- ...RQ10903 - Sr. Software Developer 5+ month contract - 2 possible extensions ONSITE 5 days - 222 Jarvis St 5th floor Security Level: CRJMC Responsibilities: Required to translate technical systems specifications into working, tested applications....Contract work
- ...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 timeFlexible hours
- ...Position: Senior CRM – 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 workTemporary workMonday to friday
- ...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 workInternship
- ...specifications into working, tested This includes: developing detailed programming specifications... ...conducting unit Analyzes, designs, develops, codes and implements programs in one or... ...arise during the use and operation of software packages, including technical assistance...Contract work
- ...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
- ...hire anywhere in the United States or Canada About the opportunity The Dayforce SP&T Organization is seeking an experienced Senior Software Developer to create and improve the industry's next-generation Human Capital Management (HCM) solutions, with a strong emphasis on...Full timeRemote work
- ...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
- ...to make informed and timely decisions by leveraging the power of mapping and spatial analytics. A day in the life of a Software Quality Assurance Developer at Esri Canada: * Executes test cases (manual and automated) based on established test plans to validate product functionality...Full timeSummer workWork at officeWork from home
- ...Position: Intermediate Full Stack – 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...Contract workTemporary workMonday to friday
- ...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
- ...Position: Senior ETL – 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 workTemporary workMonday to friday
- ...performing culture. Why We're Hiring Our Canadian Digital Banking Engineering – Applications team is looking for a seasoned Full-Stack Developer to help deliver innovative, customer-centric solutions. You’ll work with modern JavaScript frameworks and the MERN stack to build...Flexible hours
- 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 contractShift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Development Engineer (Full Time). Be the first to apply!
- software design engineer Toronto, ON
- ingénieur logiciel Toronto, ON
- software engineer co-op Toronto, ON
- part time software developer Toronto, ON
- software developer intern Toronto, ON
- junior software engineer Toronto, ON
- software engineer intern Toronto, ON
- software developer remote Toronto, ON
- junior software developer Toronto, ON
- software developer Toronto, ON
