RBC Software Engineer: Data & AI Focus
Summary
RBC is hiring a Software Engineer in Toronto to build full-stack enterprise applications and data/AI-driven solutions. Day to day the engineer develops APIs and ETL pipelines, architects scalable backend services and interfaces, and promotes DevOps and testing best practices, using Java, Kotlin, React, PostgreSQL, and Snowflake.
This influential position enables you to impact RBC's strategic data initiatives significantly. You will be at the forefront of designing integrated systems and optimizing backend services, ensuring seamless functionality and performance. Additionally, you will foster a culture of excellence through best practices in DevOps, quality assurance, and testing methodologies.
Key Responsibilities: • Create and implement full-stack applications using Java and Kotlin • Develop APIs and ensure system interoperability • Lead ETL pipeline development for efficient data management • Architect scalable backend systems and user-friendly interfaces • Promote AI technologies and integration in engineering practices
Requirements: • More than 5 years of software development experience • In-depth knowledge of Java and Kotlin for enterprise solutions • Experience in backend data systems with data pipelines • Familiarity with PostgreSQL and Snowflake • Proficient in CI/CD, testing frameworks, and DevOps tools
Enhance your career at RBC, where your skills in software development and innovation will drive collective success.
