Python Developer

2 weeks ago


Vancouver, British Columbia, Canada Randstad Digital Full time

Job Title:
Services Engineer (Python)

Contract: 6 Months + Likely Extension

Location: Vancouver – Hybrid (4 days/week onsite)

Hours: 40/week

Status: Inc or T4**

Overview

We are looking for a Services Engineer who will split their time
50% on application development
and
50% on DevOps/Cloud engineering
. This role is ideal for someone who enjoys building Python services
and
owning the operational lifecycle around them. Candidates must have an
active GitHub account
showcasing recent work or contributions.

You will collaborate with a well-established engineering team—including Mobile Developers, QA, and PMs—and participate in the full SDLC. The ideal candidate brings strong Python fundamentals, cloud experience, and a willingness to learn quickly in a fast-moving environment.

Key Responsibilities

  • Design, develop, and maintain Python microservices
    (new feature development + ongoing operational support).
  • Deploy and manage applications
    using Docker, Terraform, and AWS services (Lambda, API Gateway, CloudWatch, etc.).
  • Contribute to both
    application code and DevOps pipelines
    , following CI/CD and IaC best practices.
  • Build and evolve internal web and service applications in a cloud-native environment.
  • Collaborate with architects and cross-functional teams to refine requirements and deliver scalable solutions.
  • Identify gaps, propose improvements, and create documentation/tickets to drive enhancements.
  • Develop reusable Terraform modules, service templates, and CI/CD patterns.
  • Research, prototype, and implement cloud service patterns and Python application patterns.
  • Maintain and extend shared Python libraries used across engineering teams.

Required Experience

  • 3–5+ years as a software engineer
    , including hands-on experience with Python services development.
  • Must include work on
    both new development and maintenance/operational support
    .
  • Must have supported at least one
    mobile or web engineering team
    on feature delivery.
  • Demonstrated experience
    developing and maintaining
    applications on AWS (not just deploying).
  • Experience should include AWS Lambda or container-based workloads hosted in the cloud.
  • Strong background working on a
    collaborative engineering team
    (not only freelance/independent work).
  • Proficiency with
    Docker
    ,
    AWS Lambda
    ,
    API Gateway
    , and
    CloudWatch
    .
  • Hands-on experience with
    Terraform
    (or CloudFormation) and CI/CD pipelines.
  • Solid computer science fundamentals and the ability to learn new tools quickly.
  • Active GitHub account
    required.

Tech Stack

  • AWS:
    Lambda, CloudWatch Alarms, API Gateway, Application Load Balancer
  • Orchestration / IaC:
    Terraform (preferred), CloudFormation
  • CI/CD:
    GitLab CI pipelines
  • Languages:
    Python

Nice to Have

  • DevOps/security-focused experience
  • Continuous delivery experience
  • Contributions to open-source projects (preferred but not required)


  • Vancouver, British Columbia, Canada Connor, Clark & Lunn Financial Group Full time

    Process Automation Python DeveloperConnor, Clark & Lunn Financial Group Ltd.Vancouver, BCInterested in joining one of Canada's top performing asset managers? We are looking for a Process Automation Python Developer in Investment Resource Group. Investment Resource group is a diverse and dynamic group of individuals, whose varied talents and experiences...


  • Vancouver, British Columbia, Canada DarkVision Full time

    Your JobDarkVision, a Koch Engineered Solutions company, is looking for a Data (Python) Developer to join the Data Development Team in North Vancouver, BC. In this role, you will work collaboratively with teammates and other departments in a fast-paced, ever-changing environment to develop and advance the data analysis deliverables supporting the...


  • Vancouver, British Columbia, Canada Connor, Clark & Lunn Financial Group (CC&L) Full time

    Connor, Clark & Lunn Financial Group Ltd.Vancouver, BCInterested in joining one of Canada's top performing asset managers? We are looking for a Process Automation Python Developer in Investment Resource Group.Investment Resource group is a diverse and dynamic group of individuals, whose varied talents and experiences enable us to provide accurate, timely,...


  • Vancouver, British Columbia, Canada Spait Infotech Private Limited Full time

    DutiesDesign, develop, and maintain high-performance Python applications and RESTful APIs to support various business functions.Collaborate with front-end developers to integrate user-facing elements using JavaScript, React, and other web development tools.Optimize application performance through code reviews, testing, and refactoring in line with Agile...


  • Vancouver, British Columbia, Canada Lantern Full time

    About LanternLantern is the specialty care platform connecting people with the best care when they need it most. By curating a Network of Excellence comprised of the nation's top specialists for surgery, cancer care, infusions and more, Lantern delivers excellent care with significant cost savings to employers and their workforces. Lantern also pairs members...


  • Vancouver, British Columbia, Canada Lantern Full time

    About LanternLantern is the specialty care platform connecting people with the best care when they need it most. By curating a Network of Excellence comprised of the nation's top specialists for surgery, cancer care, infusions and more, Lantern delivers excellent care with significant cost savings to employers and their workforces. Lantern also pairs members...


  • Vancouver, British Columbia, Canada Insight Global Full time

    Insight Global is seeking a Plotly Dash Designer to join a leading independent maritime asset owner and operator in Canada. This position offers an exciting opportunity to contribute to a dynamic and innovative team. As a Plotly Dash Designer, you will be an integral part of the Fleet Intelligence team. You will collaborate closely with Data Scientists and...


  • Vancouver, British Columbia, Canada lululemon Full time

    RequirementsDescription & Requirementswho we arelululemon is an innovative performance apparel company for yoga, running, training, and other athletic pursuits. Setting the bar in technical fabrics and functional design, we create transformational products and experiences that support people in moving, growing, connecting, and being well. We owe our success...


  • Vancouver, British Columbia, Canada RBC Full time

    Job DescriptionWhat is the opportunity?We are looking for an experienced Python developer to join our engineering team and help us create dynamic software applications for our business. In this role, you will be responsible for writing and testing scalable code, developing back-end components, and integrating user-facing elements in collaboration with...


  • Vancouver, British Columbia, Canada Royal Bank of Canada Full time

    Job DescriptionWhat is the opportunity? We are looking for an experienced Python developer to join our engineering team and help us create dynamic software applications for our business. In this role, you will be responsible for writing and testing scalable code, developing back-end components, and integrating user-facing elements in collaboration with...