Become a pivotal Software Engineer at RBC, focusing on AI capabilities and data platform evolution. Work remotely while designing scalable, full-stack solutions utilizing Java, Kotlin, and React. In this high-impact role, you will drive the development of RBC’s data platform, creating and implementing enterprise-level solutions.
Your core responsibilities will include designing APIs, optimizing multi-threading architectures, and leading efficient ETL pipeline strategies. Additionally, you will promote the integration of AI/LLM and ensure adherence to SDLC best practices. Key Responsibilities:
- Implement full-stack solutions utilizing Java, Kotlin, and Python
- Design and manage APIs for cross-platform compatibility
- Lead and optimize data flow through ETL pipelines
- Build scalable backend services and modern user interfaces
- Guide the team in AI integration best practices Requirements:
- 5+ years of diverse software development experience
- Robust expertise in Java and Kotlin with hands-on enterprise work
- Experience with data pipelines and backend systems
- Knowledge of PostgreSQL and Snowflake technologies
- Proven skills in DevOps methodologies and containerization Bring your technical acumen to RBC and help shape the future of AI-driven solutions.
📌 Software Engineer for AI Solutions at RBC (Toronto)
🏢 RBC
📍 Toronto