About the Role
BDO Canada's Google Cloud Advisory Practice is seeking a Senior Cloud Engineer - Google Firebase to help clients design, build, modernize, and scale cloud-native applications on Google Cloud Platform. You will support an enterprise Firebase platform enablement initiative in Google public cloud, focusing on platform engineering for a regulated banking environment. This role involves building reusable Firebase onboarding, automation, security, CI/CD, and Day 2 operating capabilities for multiple mobile application teams.
Responsibilities
- Design, build, test, and maintain Terraform modules for Firebase platform capabilities, including Firebase Cloud Messaging, Remote Config, Crashlytics, Analytics, marketing integrations, and API key management.
- Implement reusable onboarding patterns, templates, and checklists for mobile application teams consuming Firebase services.
- Configure and promote Firebase platform modules through DEV, staging, and production environments using approved CI/CD and change-management processes.
- Integrate Firebase services with enterprise cloud services, Google services, messaging/event platforms, Google Maps, Play Integrity, and related platform dependencies.
- Support secure Firebase project and environment setup, including naming conventions, IAM/security configuration, API key scoping, usage restrictions, coexistence, and rotation.
- Build and maintain pipeline automation, module release processes, validation steps, smoke testing, and QA support for Firebase platform components.
- Define and document Day 2 operational processes, including monitoring, alerting, usage/quota tracking, error handling, SDK upgrade processes, support/intake models, and operational runbooks.
- Support knowledge transfer to engineering and operations teams, including documentation walkthroughs and enablement sessions.
- Maintain detailed technical documentation, implementation notes, ticket updates, and deployment evidence for visibility and auditability.
- Operate within enterprise security, IAM, networking, governance, and change-management standards for a regulated banking environment.
Requirements
- 5-8 years of experience in software development, cloud consulting, application architecture, or cloud engineering.
- Experience designing and implementing solutions on Google Cloud Platform.
- Experience building shared platform services, onboarding templates, and repeatable patterns for multiple application teams.
- Strong Infrastructure-as-Code discipline, including modular Terraform design, versioning, release controls, and environment promotion.
- Enterprise CI/CD delivery experience, including gated deployments, validation workflows, artifact/module release processes, and deployment evidence.
- Experience working within formal change-management and ITSM processes, including controlled promotion to staging and production environments.
- Security-first engineering mindset, including IAM, API key controls, usage restrictions, vulnerability considerations, and audit-ready documentation.
- Familiarity with enterprise cloud governance, naming conventions, environment structures, access controls, and standard operating procedures.
- Ability to work with architecture, security, networking, mobile engineering, marketing/product, and operations stakeholders.
- Experience designing or supporting Day 2 operations, including support models, intake processes, runbooks, monitoring, alerts, and recurring maintenance activities.
- Comfort working in regulated environments where documentation, traceability, approvals, and operational handoff are essential.
- Ability to explain technical decisions clearly and support review by client architects, cloud governance teams, and operational stakeholders.
- Strong written communication, including detailed implementation notes, module documentation, planning artifacts, and ticket-level updates.
- Ability to stabilize Terraform modules and operational processes after initial DEV delivery and before staging/production promotion.
Skills
- Terraform — hands-on module development and Infrastructure-as-Code implementation for cloud services.
- Google Cloud Platform and Firebase — Firebase project setup, Firebase Cloud Messaging, Remote Config, Crashlytics, Analytics, GA4, Google Ads integration, and related Google services.
- CI/CD pipeline experience, including module promotion, release automation, and environment deployment workflows.
- API key management and secrets/security controls, including scoped keys, usage restrictions, coexistence planning, and rotation processes.
- IAM/security configuration for cloud services, including least privilege, service accounts, access controls, and alignment with enterprise standards.
- YAML and pipeline configuration for automated deployment and validation workflows.
- Scripting/automation experience, preferably Python or equivalent, to supplement Terraform and CI/CD automation.
- Observability and operations experience, including monitoring usage, quotas, error rates, alerting, and operational dashboards or reporting inputs.
- Working knowledge of mobile platform integrations, messaging patterns, and app configuration lifecycle management.
- Documentation skills for Terraform modules, runbooks, onboarding guides, deployment steps, and knowledge transfer materials
- Prior banking, financial-services, or other regulated-industry experience.
- Prior Firebase implementation experience at enterprise scale.
- Google Cloud certification or demonstrated formal GCP/Firebase platform experience.
- Experience with mobile app platform services, push notification platforms, remote configuration, crash reporting, or analytics/marketing technology integrations.
- Experience integrating cloud services with enterprise messaging/event platforms such as Kafka.
- Experience with Play Integrity, Google Maps integrations, GA4, Google Ads, or consent/privacy guardrails.
- Experience supporting operational handoff to production support teams, including runbooks, knowledge transfer, and support/intake model design.
Location
- Virtual
Work Type
- Hybrid
Experience Level
- Senior
Salary/Compensations
- $84,000 - $128,000 annually
Benefits
- Competitive total cash compensation
- Comprehensive benefits from day one
- Flexible personal time off policy
- Reimbursement for wellness initiatives
About the Company
- BDO is a firm built on a foundation of positive relationships with our people and our clients.
- Our people-first approach to talent has earned us a spot among Canada’s Top 100 Employers for 2026.
- Our people experience is guided by three core pillars—Do work with genuine care, Do what matters with purpose, and Do what’s next - shaping how we support our people, serve our clients, and grow together.
- We enable you to engage with how we change and evolve, being a key contributor to the success and growth of BDO in Canada.
- We help you become a better professional within our services, industries, and markets with extensive opportunities for learning and development.
- We support your achievement of personal goals outside of the office and making an impact on your community.
- We foster a collaborative, inclusive environment where your ideas are valued, and you can do your best work with genuine care and purpose.
- We encourage innovation and forward thinking, empowering you to embrace what’s next and help shape the future of our firm.
- BDO is actively involved in our communities by supporting local charity initiatives.
- We support staff with local and national events where you will be given the opportunity to contribute to your community.
Equal Opportunity
- We are committed to creating a workplace where employees can participate fully, contribute meaningfully and succeed without barriers.
- We are dedicated to fostering a workplace defined by respect, fairness, and a true sense of belonging for everyone.
- We recognize and celebrate the unique experiences, identities, and perspectives that each of us bring – and that these experiences strengthen how we work together.
- Our commitment extends to ensuring that our application process is both inclusive and accessible.
- If you require accommodation to complete the application process, please contact us.
