Back to results

Python Software Engineer (Client Facing Consultant)

  • Toronto, ON, Canada

$120,000 to $150,000 CAD / year · Full-time

Applications open in a new tab.

Job details

Pay
$120,000 to $150,000 CAD / year
Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Description:

  • We are seeking a hands-on contractor to support delivery within the Total Fund Management Portfolio Management Technology team. This role is suited for an experienced, self-directed software engineer who can operate with a high degree of autonomy, take ownership of outcomes, solve ambiguous problems, and deliver working solutions with minimal day-to-day oversight.
  • This is not a role for someone who requires detailed task breakdowns or constant direction. Once objectives and constraints are clear, you are expected to independently drive work to completion, proactively manage risks, communicate progress and trade-offs effectively, and manage stakeholder expectations.

Responsibilities:

  • Own timelines and deliverables, proactively managing scope, dependencies, and execution risks
  • Independently frame, design, and deliver software solutions by engaging stakeholders, clarifying ambiguous requirements, and challenging assumptions
  • Build backend services and RESTful APIs aligned to those designs
  • Develop cloud-native applications (AWS preferred)
  • Implement workflow automation and data pipelines where needed
  • Contribute across the full software development lifecycle, including CI/CD
  • Ensure solutions are production-ready, including testing, documentation, and handover
  • Act as a reliable execution partner, proactively communicating progress, trade-offs, risks, and changes in expectations

Mandatory Skills Description:

  • Prior consulting, advisory, or client-facing delivery experience
  • Proven ownership and independent delivery without close supervision
  • Strong problem-solving skills, including the ability to frame and solve problems in ambiguous situations
  • Strong communication and stakeholder management skills, including proactive expectation management
  • Demonstrated adoption of AI-assisted engineering tools and practices as part of day-to-day software delivery
  • Strong hands-on Python backend development experience in enterprise environments
  • Experience building RESTful services / APIs and backend microservices
  • Strong cloud experience (AWS preferred; Azure or GCP acceptable)
  • Experience building, deploying, and supporting cloud-native production applications
  • Experience with CI/CD pipelines
  • Experience with application deployment automation and release management
  • Production support experience, including troubleshooting, monitoring, incident resolution, and operational ownership
  • Strong unit and integration testing practices
  • Experience delivering software throughout the full SDLC, from design through production deployment and support

Nice-to-Have Skills Description:

  • Workflow automation experience
  • CI/CD tooling (e.g., GitHub Actions)
  • Workflow orchestration experience
  • Terraform (infrastructure as code)
  • Capital markets experience
More about this job

Responsibilities

Independently design and deliver Python backend services, RESTful APIs, cloud-native applications, workflow automation, and data pipelines, owning timelines, scope, dependencies, and execution risks. Support the full software development lifecycle, including CI/CD, testing, documentation, production deployment and support, while proactively communicating progress, trade-offs, and risks to stakeholders.

Requirements

Candidates need strong enterprise Python backend experience, RESTful API and microservices development, cloud production application delivery, CI/CD, deployment automation, release management, and production support experience. They must demonstrate independent delivery, consulting or client-facing experience, strong problem-solving and stakeholder communication, sound testing practices, and day-to-day use of AI-assisted engineering tools.

Skills

  • Python
  • Backend Development
  • RESTful APIs
  • Microservices
  • AWS
  • Cloud-Native Applications
  • CI/CD
  • Release Management
  • Production Support
  • Unit Testing
  • Integration Testing
  • Workflow Automation
  • Workflow Orchestration
  • Terraform
  • Stakeholder Management

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Consulting
  • Finance & Accounting

Keywords

  • Python
  • Backend Services
  • RESTful APIs
  • Microservices
  • AWS
  • Azure
  • Google Cloud Platform
  • Cloud-Native Applications
  • CI/CD
  • GitHub Actions
  • Workflow Automation
  • Workflow Orchestration
  • Data Pipelines
  • Terraform
  • Infrastructure As Code
  • AI-Assisted Engineering
  • Release Management
  • Production Support
  • Monitoring
  • Incident Resolution
  • Unit Testing
  • Integration Testing
  • Capital Markets
  • Total Fund Management
  • Client-Facing Delivery

Report this job