1 day ago
Toronto, CanadaSenior
Responsibilities
- Design, develop, and optimize NLP, Generative AI, agentic AI, RAG, and LLM applications using Python.
- Architect scalable AI solutions and integrations between AI backends and frontend components.
- Build responsive interfaces with React and JavaScript.
- Develop AI-driven security tools, intelligent automations, and cybersecurity applications.
- Apply vector databases, embedding strategies, and prompt engineering techniques.
- Design deployment pipelines to OpenShift, Azure, and AWS, including Docker containerization and GitHub Actions workflows.
- Integrate Generative AI solutions with SIEM systems and apply secure coding practices.
- Develop performant backend components and optimize applications for scalability, responsiveness, and security.
- Mentor junior developers, conduct code reviews, and drive engineering and architectural best practices.
- Perform root-cause analysis and collaborate with security architects, product teams, and business stakeholders.
Requirements
- 7+ years of professional software development experience, including 3+ years focused on AI/ML applications.
- Expert-level Python programming proficiency and experience writing production-grade, efficient, maintainable code.
- Deep experience designing and deploying NLP and Generative AI applications.
- Expertise with vector databases, LLMs, and RAG pipeline architectures.
- Advanced proficiency with FastAPI, LangChain, LangGraph, NumPy, Pandas, and scikit-learn.
- Strong React and JavaScript development skills and the ability to build or architect full-stack AI solutions.
- Experience with Git and GitHub Actions.
- Understanding of OpenShift, Azure, AWS, and web services.
- Knowledge of SQL and NoSQL database design and optimization.
- Proficiency with MQSeries or Kafka and Redis.
- Strong understanding of cybersecurity practices and secure coding principles.
- Preferred qualifications include Docker and containerization experience, AWS or Azure certification, MLOps experience, NLP or machine learning research, and knowledge of transformer architectures and prompt engineering.
- Strong communication, presentation, mentoring, collaboration, analytical, strategic-thinking, and problem-solving skills.
Benefits
- Comprehensive total rewards program with flexible benefits and bonuses.
- Stock options where applicable.
- Professional development support, growth opportunities, and world-class training programs.
- Opportunities to work on challenging AI projects and progress toward principal engineer or leadership roles.
- Full-time regular employment in Toronto, Canada, with 37.5 work hours per week.
Tech Stack
Apache KafkaAWSAzureDockerFastAPIGitGitHub ActionsJavaScriptNumPyOpenShiftPandasPythonReactRedisscikit-learnSQL
Categories
About RBC
Royal Bank of Canada (RBC) provides personal and commercial banking, payments, mortgages, investing, wealth management, insurance, and capital markets services to consumers, businesses, and institutions. The public company, headquartered in Toronto and founded in 1864, serves more than 17 million clients across Canada, the U.S., and other global markets. Revenue comes from interest income, fees, advisory, and trading across its diversified financial services businesses, and it is Canada’s largest bank by market capitalization.
