← Back to Jobs
Software Engineer - Emerging Technologies Solutions
Toronto, ON M9W 0A4
2 weeks ago
Explicitly requires vibe coding skills — mentions agentic IDEs/terminals and AI assistants like co-pilot, claude code, windsurf for rapid, agentic development.
About the Role
Join RBC as a Software Engineer on the T&O Strategy & Innovation team to build experiments and proof-of-concepts using emerging technologies like AI, ML, and NLP. Deliver rapid prototypes, automation deployments and collaborate across teams to evaluate and integrate new technical solutions.
Job Description
Role
Software Engineer — Emerging Technologies Solutions (T&O Strategy & Innovation). Work on first-level experiments and proofs-of-concept that integrate AI, machine learning, and natural language processing to explore and validate emerging technologies for business use.
Key Responsibilities
- Develop, troubleshoot, enhance, and document software components according to requirements and design standards.
- Participate in brainstorming and solution architecture sessions to design experiments and prototypes.
- Collaborate with T&O and business teams to converge on solutions for experiments and PoCs.
- Work in an Agile lab environment, delivering code, automation deployments, and prototype demonstrations on a bi-weekly basis.
- Create and review technical documentation and facilitate design, troubleshooting, and execution meetings.
- Mentor and partner with junior developers.
Requirements
- Bachelor’s or Master’s degree in Computer Engineering, Computer Science, or related STEM field (or equivalent experience).
- Understanding of modern software development life cycle and CI/CD tooling.
- Advanced experience in Python; experience with Java, Angular, React, Node, JavaScript, and Shell scripting.
- Experience with cloud-based applications, REST APIs, and microservices.
- Familiarity with Docker, Kubernetes, OpenShift, AWS, and Microsoft Azure.
- Experience with AI-native SDLC workflows and using agentic IDEs/terminals and AI assistants (e.g., co-pilot, claude code, windsurf).
- Strong communication skills for engaging technical teams, business users, and senior management.
Preferred / Nice-to-have
- Understanding of machine-learning use cases and familiarity with frameworks/libraries such as TensorFlow, PyTorch, HuggingFace.
- Experience with NLP toolkits or services (AWS SageMaker, Azure Cognitive Services for Language, Google DialogFlow, NLTK, PyTorch-NLP, SpaCy, Rasa).
- Knowledge of generative AI approaches (Transformers, GANs).
- Passion for prototyping and experimenting with new frameworks and libraries; self-motivated and able to work with minimal supervision.
Benefits & Offerings
- Comprehensive Total Rewards program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable.
- Leadership coaching and development opportunities.
- World-class training program in financial services.
- Flexible work/life balance options and opportunities to work on challenging, high-impact projects.
Location & Time
- Primary workplace: RBC Waterpark Place, 88 Queens Quay W, Toronto.
- Employment type: Full time, regular; 37.5 hours/week.