cover image
CPUS Engineering Staffing Solutions Inc.

FinOps Engineer | Nuclear

Hybrid

Oshawa, Canada

Junior

Freelance

01-02-2026

Share this job:

Skills

Communication Python Data Analysis Data Engineering DevOps Azure Data Factory Azure DevOps Problem-solving Attention to detail Azure Cost Management Databricks Grafana Microsoft Azure

Job Specifications

We are currently requesting resumes for the following position: FinOps Engineer

Resume Due Date: Wednesday, February 4th, 2026 (5:00PM EST)

Employment Type: Incorporated Contractor

Number of Vacancies: 1

Level: MP4

Location: 1908 Colonel Sam Dr, Oshawa

Contract Duration: 12 Months (renewable)

Hours of work:  35 per week

Hourly Rate: $90-$95 +HST

Security Clearance will be required for the selected applicant as a condition of employment.

FinOps Engineer (Azure) – Hands‑On Technical Role

Job Overview

The FinOps Engineer/Practitioner is a highly hands-on technical role responsible for implementing and operating cloud financial management (FinOps) practices with a strong focus on Microsoft Azure. This position requires strong, demonstrable coding skills, particularly in Python, to build ETL pipelines, automate FinOps processes, and analyze large-scale cloud cost and usage data.

The FinOps Engineer works closely with engineering, finance, and product teams to drive cost optimization, increase financial transparency, and embed financial accountability into cloud operations. This role is not advisory-only; it requires the ability to design, code, automate, and maintain FinOps solutions in production environments.

Key Responsibilities:

Hands on Cost Optimization

Analyze Azure cloud usage and spend to identify inefficiencies and cost-saving opportunities.
Implement optimization strategies such as rightsizing, reservations, savings plans, and waste elimination.
Translate cost insights into actionable, technical solutions.

Data Engineering & Coding (Core Requirement)

Design, build, and maintain ETL pipelines using Python to ingest, transform, and aggregate Azure cost and usage data from multiple sources.
Write clean, efficient, and maintainable Python code for data processing, automation, and analysis.
Work with structured and semi-structured data at scale.

Automation

Develop and maintain automation scripts and workflows for:
Tagging enforcement
Cost allocation and chargeback/showback
Anomaly detection and alerts
Reduce manual FinOps effort through repeatable, code-driven solutions.

Dashboarding & Reporting

Build and maintain Grafana dashboards that provide clear, actionable insights into cloud spend, trends, and optimization opportunities.
Ensure dashboards are data-driven, accurate, and aligned with business needs.

DevOps & Backlog Contribution

Actively contribute to the FinOps backlog in Azure DevOps, including estimation and delivery.
Collaborate with the FinOps Product Owner to translate requirements into technical deliverables.

Collaboration & Enablement

Partner with engineering, finance, and procurement teams to support budgeting, forecasting, and financial governance.
Clearly communicate technical cost drivers and optimization outcomes to both technical and non-technical stakeholders.

Governance, Documentation & Education

Support governance and policy enforcement to ensure Azure resources comply with organizational standards.
Create and maintain technical documentation for FinOps tools, pipelines, and automation.
Advocate for FinOps best practices and educate teams on the financial impact of their cloud usage.

Required Qualifications

Education

Bachelor’s degree in Computer Science, Finance, Engineering, or a related field.
FinOps Certified Practitioner and/or Microsoft Azure certifications are considered strong assets.

Experience

2+ years of hands-on experience in cloud engineering, DevOps, or cloud financial management.
Proven, practical experience working with Microsoft Azure in production environments.
Demonstrated experience writing and maintaining Python code for real-world use cases.

Required Skills (Must-Have)

Strong hands-on Python development skills for ETL, automation, and data analysis.
In-depth knowledge of Azure services, billing, and cost management.
Experience implementing cloud cost optimization strategies (not just identifying them).
Hands-on experience building dashboards and reports using Grafana.
Familiarity with Azure DevOps for backlog management and workflow execution.
Strong analytical and problem-solving skills with attention to detail.
Excellent communication and collaboration abilities.

Nice-to-Have / Assets

Experience with Azure Data Factory, Databricks, and Parquet.
Experience with financial chargeback/showback models.
Background in governance, compliance, or policy automation.

Important Note for Candidates

This role requires strong, hands-on coding ability. Candidates must be able to demonstrate practical experience writing Python code, building data pipelines, and automating FinOps processes. Conceptual knowledge alone will not be sufficient for this position.

 

About the Company

CPUS Engineering Staffing Solutions Inc. (CPUS) is a privately-owned Canadian staffing agency formed exclusively to provide technical staffing solutions to the power industry. CPUS supplies the power industry with the best candidates in the market on an ‘as required basis’ to work on managed task projects at competitive rates, as well as recruit them on behalf of power industry clients. At CPUS, we aim to become the leading provider of staff to the power industry by giving the best available experts for project work while ma... Know more