onsite
Staff Engineer - Software Development, Architecture, Security & Governance - RBC
Software Engineer
Lead complex, production‑grade full‑stack and backend projects, architecting secure APIs and AI‑powered solutions such as RAGs and chatbots to serve enterprise‑wide applications.
About the role
Key Responsibilities
- Architect and deliver end‑to‑end full‑stack solutions that integrate AI capabilities, including Retrieval‑Augmented Generation (RAG) and conversational chatbots.
- Design and implement robust, scalable APIs, ensuring secure data flow across enterprise services.
- Collaborate with cross‑functional teams to define technical standards, governance policies, and security best practices.
- Mentor and guide engineering teams, fostering a culture of continuous improvement and technical excellence.
- Evaluate emerging technologies and propose architectural enhancements to support future business needs.
Requirements
- 10+ years of software engineering experience with a strong background in full‑stack and backend development.
- Proven expertise in API design, microservices, and cloud‑native architecture.
- Hands‑on experience building AI solutions, particularly RAG and chatbot frameworks.
- Deep understanding of security principles, governance, and compliance in enterprise environments.
- Excellent communication skills and a track record of leading high‑impact technical initiatives.