RBC's Cloud team is seeking a Lead Software Engineer to join their FinOps team in a crucial role focused on developing and maintaining automated solutions for cloud financial management. This position combines software engineering expertise with financial operations, requiring strong technical skills in Python, JavaScript, and cloud technologies (AWS, Azure, GCP).
The role involves building sophisticated systems for cloud cost allocation, financial reporting, and usage analytics. You'll be responsible for developing custom chargeback logic, maintaining automation pipelines, and creating dashboards that provide crucial insights into cloud spending and optimization opportunities. This position requires both technical excellence and business acumen, as you'll work closely with finance, engineering, and product teams.
As part of RBC, one of Canada's largest financial institutions serving over 16 million clients globally, you'll have the opportunity to work on enterprise-scale solutions that directly impact the organization's cloud strategy and financial efficiency. The position offers comprehensive benefits, including bonuses, flexible benefits, and stock options where applicable.
The ideal candidate brings 5+ years of development experience, strong API development skills, and expert-level knowledge of public cloud technologies. You'll need excellent communication skills and project management capabilities, as you'll be collaborating across various business units and stakeholders. Experience with specific technologies like AWS Lambda, Azure Databricks, and NoSQL databases is a plus.
This hybrid role offers flexibility in work arrangements while providing opportunities for professional growth through world-class training programs and mentorship. You'll be part of a dynamic, collaborative team focused on delivering trusted solutions that help RBC's clients thrive and communities prosper.