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.
- ...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...SuggestedFull timeManual laborWork at officeFlexible hours
- ...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...SuggestedLong term contractFull timeLocal areaFlexible hours
- ...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
$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...SuggestedWork at officeRemote workFlexible hours- 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...SuggestedInternshipRemote work
$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 officeRemote workFlexible hours- ...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 timeWork at officeFlexible hours
$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 contractWork at office2 days per week1 day per week$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 jobContract workSummer workInternship- ...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
$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 jobHourly payContract workFor contractorsSummer work- ...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 workTemporary workMonday to friday
$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 jobSummer workFreelanceImmediate start- ...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
- ...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
- ...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
- ...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
$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 jobFull timeContract workSummer 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
- ...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 workTemporary workMonday to friday
- ...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 timeFlexible 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
- ...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 contractFull timeLocal areaFlexible hours
$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 timeWork at officeFlexible hours- ...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
- ...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
- ...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
- ...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
- ...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 timeFlexible hours
$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 contractImmediate startRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Development Engineer (Full Time). Be the first to apply!
- linux software engineer Toronto, ON
- ingénieur logiciel Toronto, ON
- développeur logiciel Toronto, ON
- part time software developer Toronto, ON
- software engineer Toronto, ON
- software engineer devops Toronto, ON
- software developer Toronto, ON
- software engineer - ai machine learning Toronto, ON
- software engineer intern Toronto, ON
- software engineer part time Toronto, ON
