Taro Logo

Lead Software Engineer - FinOps

Royal Bank of Canada (RBC) is a global financial institution and the largest bank in Canada by market capitalization, serving over 16 million clients across 34 countries.
Cloud
Staff Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Finance · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Lead Software Engineer - FinOps

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.

Last updated a month ago

Responsibilities For Lead Software Engineer - FinOps

  • Design and implement custom chargeback and showback logic for cloud cost allocation
  • Build and maintain automation for financial reporting and cloud metrics dashboards
  • Develop and support data pipelines for analyzing application usage and trends
  • Partner with finance and engineering teams for cloud spend optimization
  • Ensure accuracy of cloud financial data across reporting platforms

Requirements For Lead Software Engineer - FinOps

Python
JavaScript
Node.js
  • 5+ years of development experience in Python & JavaScript
  • Strong experience developing & utilizing APIs
  • Expert experience with public cloud technologies (AWS, Azure or GCP)
  • Strong written and oral communication skills
  • Strong organizational and project management capabilities
  • Understanding of technology and/or financial services industry
  • Experience with AWS Lambda, Azure Databricks, Cosmos DB/NoSQL DB (nice to have)
  • Understanding of finances, chargeback allocations, budgeting (nice to have)

Benefits For Lead Software Engineer - FinOps

Medical Insurance
401k
Equity
  • Comprehensive Total Rewards Program including bonuses and flexible benefits
  • Competitive compensation
  • Stock options where applicable
  • World-class training program
  • Flexible work/life balance options
  • Career development and coaching

Interested in this job?