Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Python Engineer

Full-time

ACCRUEPARTNERS

About Fulfil Fulfil is the modern ERP for commerce. Built to power the fastest-growing eCommerce brands, our platform brings together order management, inventory, accounting, and more, turning complex operations into a strategic advantage.

We’re trusted by brands like HexClad, Ridge Wallet, Caraway, and Resident, and backed by people who want to change the way merchant operations are run. We believe in deep work, radical accountability, and building tools that let sharp people move faster.

About the Role As a Python Engineer (Full Stack & AI) at Fulfil, you will design and build next-generation systems that power millions of customer orders and financial transactions for some of the world’s fastest-growing merchants.

Our Python-based platform operates at a significant scale, handling millions of transactions per hour. Your work will have a direct impact on system reliability, scalability, and product innovation.

You’ll collaborate closely with teammates across Canada, the U.S., and India, working in a highly ownership-driven environment that values clean architecture, pragmatic engineering, and thoughtful problem-solving.

Location: Toronto, Ontario (in-office 5 days per week)

Type: Full-Time

Expected Start Date: Immediately

What You’ll Do

Own the Full Stack

  • Design, build, and maintain end-to-end functionality across our Python-based platform, from backend services to frontend integrations.
  • Work within a large, mature codebase while contributing to its long-term evolution and scalability.

Deliver Features at Speed

  • Lead the design, development, testing, and deployment of new features that directly support high-growth merchants.
  • Balance rapid delivery with long-term maintainability.

Apply AI in Production

  • Integrate AI-powered capabilities into Fulfil’s ERP using LLMs (e.g., OpenAI, Anthropic).
  • Build intelligent workflows that enhance automation, decision-making, and merchant experience across orders, financials, and operations.

Scale with Confidence

  • Design and optimize REST and GraphQL APIs (600+ endpoints), microservices, and background processing pipelines.
  • Work with containerized infrastructure (Docker/Kubernetes) to support high availability and zero-downtime deployments.

Champion Code Quality

  • Refactor and modernize legacy systems.
  • Write well-tested, readable code using pytest.
  • Participate in code reviews and architectural discussions to raise the bar across the team.

Build Ecosystem Integrations

  • Develop and maintain integrations with major commerce platforms (Shopify, Amazon) and logistics providers (FedEx, DHL).
  • Ensure reliable data flows across external systems and Fulfil’s core platform.

 

Requirements

Required Experience

  • 5+ years of experience, ideally, building applications at scale from scratch.
  • Strong experience building large-scale backend systems and microservices using Python.
  • Hands-on experience with ORMs (e.g., SQLAlchemy, Django ORM) and relational databases (PostgreSQL preferred).
  • Proficiency with distributed systems components such as Celery, Redis, RabbitMQ, and background processing.
  • Experience writing automated tests (pytest) and using Git in a collaborative environment.
  • Demonstrated ownership—seeing projects through from design to production and ongoing support.

Bonus Points

  • Experience scaling systems at a high-growth tech company.
  • Familiarity with cloud platforms (Google Cloud, Heroku, etc.).
  • Passion for optimizing distributed systems or e-commerce workflows.
  • Domain-Focused Product Engineering: Experience building or scaling production software in commerce, logistics, or operations domains (e.g., order management, inventory, fulfillment, WMS) or in FinTech/financial systems (payments, reconciliation, revenue recognition, invoicing).

 

About the Company

Our Approach to AI

What We Do

Leverage LLMs (OpenAI API, Claude API) to embed AI-driven capabilities into Fulfil’s ERP, powering natural language interfaces, intelligent automation, and merchant-facing insights (e.g., Fulfil x MCP integrations with Claude).

Focus on applied AI for commerce operations — integrating models to solve real problems like order management, financial analysis, customer insights, and logistics optimization.

What We Don’t

We are not a core ML/AI research company — we don’t train or fine-tune foundation models.

We focus on integrating and productizing AI, rather than building new ML frameworks or developing custom model architectures.

What It’s Really Like to Work at Fulfil

We’re building the ERP that fast-growing eCommerce brands actually want to use, which means we’re taking on entrenched enterprise software with a small, intense team.

Big Tech and VC-backed startups are 400-horsepower engines running at 25% efficiency. They have bloated teams, endless meetings, six months to ship a feature. At Fulfil, we’re a 200-horsepower engine running at 100%. We’re bootstrapped, profitable, and growing steadily. No permission layers. No “alignment meetings” about alignment meetings. Everyone ships everyday.

The work: You’ll own meaningful problems with direct customer impact. Our customers run 24/7 operations across time zones, and when they’re launching on BFCM or scaling from $10M to $100M, they need us to move fast. That urgency flows downstream. This is high-intensity work with real consequences.

What high-intensity actually means:

  • Most weeks are 45-55 hours; peak seasons (BFCM, major launches) hit 60+
  • Occasional off-hours calls with our distributed team or for customer launches
  • Long days (10+ hours) aren’t uncommon
  • The work doesn’t pause even if we try to protect your focus time

What you get in return:

  • Real autonomy over execution (we measure impact, not facetime)
  • Ownership of problems that matter to real businesses
  • Unlimited PTO we actually want you to use (we’d rather you rest than burn out)

If you’ve ever felt like you’re capable of 10x more than your current environment allows you to output, that’s the gap between your potential and your actual impact. Fulfil eliminates that gap.

You’ll thrive here if: you’re the type who gets energy from building something that matters, want ownership over outcomes vs tasks, are open to receiving regular, direct feedback in public Slack channels from multiple people, and like moving fast without red tape.

This isn’t for you if: you need a strict 40-hour boundary, prefer structured oversight, or want work to be a contained part of your life.

 

Contact Info

Vacancy posted more than 2 months ago
Similar jobs that could be interesting for youBased on the Senior Python Engineer in Toronto, ON vacancy
  •  ...Hi, I would like to share an excellent opening Contact “Quality Engineer with Python do go through the details and kindly send me the updated resume. Location : Toronto/Mississauga (Onsite) Type of Hire : Contract Mode of interview : WebEx / Teams Client... 
    Suggested
    Contract work

    Ztek Consulting

    Toronto, ON
    4 days ago
  •  ...Project description We are seeking a skilled and passionate Senior Software Engineer with strong expertise in Java and AWS to join our technology...  ...systems. A background in capital markets and proficiency in Python are considered advantageous. Responsibilities... 
    Senior

    Luxoft

    Toronto, ON
    26 days ago
  •  ...Role: Application Release Engineer Toronto ON Hybrid: 2 days a week in-office Experience: 10+ years experience Top 3 Required Skills...  ...Top 3 Preferred Skills: 1. Linux/Unix Administration 2. Python/Shell scripting Knowledge 3. Kubernetes, GCP We are seeking... 
    Senior
    Work at office
    2 days per week

    Tekgence Inc

    Toronto, ON
    4 days ago
  • $72k - $138k per year

     ...mentoring and on the job coaching -- We are seeking a strong Python developer on a 1 -year fixed term role , with practical...  ...LLMs). The ideal candidate has deep expertise in Python software engineering, APIs, data structures, and testing, and has contributed to at least... 
    Senior
    Temporary work
    Fixed term contract
    Flexible hours

    Deloitte

    Toronto, ON
    3 hours ago
  •  ...experience Ability to operate effectively in ambiguous environments Proven independent delivery without close supervision Strong Python experience in enterprise environments + Knowledge in Java (2 years) Experience with SQL queries, Docker/Kubernetes Strong cloud... 
    Suggested
    For subcontractor

    Luxoft

    Toronto, ON
    19 days ago
  • $65 - $72 per hour

     ...Job Title: Senior Data Engineer - (Python/Spark/SQL) Job Location: Hybrid (3 days remote), Toronto, Canada Experience: 4 to 7 Years Rate: 65 to 72 CAD PH Role Summary: NearSource is looking for a Senior Data Engineer to design and scale enterprise-grade data platforms... 
    Senior
    Long term contract
    Manual labor
    Remote work

    NEARSOURCE TECHNOLOGIES

    Toronto, ON
    7 days ago
  •  ...Senior AI Application Engineer Location: Woodbridge, ON (Hybrid - 3 days onsite per week) Physical Presence: Hybrid - 3 days per week in office...  ...experience with Java and/or Node.js and working knowledge of Python. • Experience with React, Next.js, REST APIs, and modern... 
    Senior
    Contract work
    Work at office
    3 days per week

    Infotek Consulting Inc.

    Toronto, ON
    7 days ago
  •  ...a results-oriented, creative and highly motivated Software Engineer (Python) to join our team to take on this challenging and exiting role...  ...will have the opportunity to work with various stakeholders (senior level, and subject matter experts) stakeholders including business... 
    Senior
    Flexible hours

    Scotiabank

    Toronto, ON
    1 day ago
  •  ...environments Proven independent delivery without close supervision Strong Java experience in enterprise environments + Knowledge in Python (2 years) Experience with SQL queries, Docker/Kubernetes Strong cloud experience (AWS) Strong unit and integration testing... 
    Senior
    Long term contract
    For subcontractor

    Luxoft

    Toronto, ON
    17 days ago
  •  ...Senior Software Developer AI Aversan Inc. () is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries. We... 
    Senior

    Aversan Inc.

    Toronto, ON
    6 days ago
  • $110k - $120k per year

     ...Intelligence, Consulting, Digital, Cloud & DevOps, Data, and Software Engineering, servicing an array of noteworthy financial services and...  ...global markets. Our challenge We are seeking a strong Python Developer to join the Investment Platforms team, supporting the... 
    Long term contract
    Flexible hours

    Synechron

    Toronto, ON
    a month ago
  • $140k - $160k per year

     ...transportation network. Our small, tightknit, team consists of engineers with backgrounds in Transportation and Software Engineering, dedicated...  ..., in production, distributed system at scale Develop robust Python and Rust code to support product functionalities Work with... 
    Senior
    Full time

    Ouster

    Toronto, ON
    a month ago
  •  ...Office (PDO) to support disciplined, best-in-class study and project delivery across its portfolio. This role is ideal for a Senior Project Engineer with a strong mechanical engineering background who thrives in a hands-on environment and is motivated by supporting the... 
    Senior
    For contractors
    Internship
    Work at office

    Kinterra Professional Services Group

    Toronto, ON
    18 days ago
  •  ...Mantecon Partners is an agile, full-service, multi-disciplinary engineering firm specializing in structural, mechanical, electrical and civil engineering. Our staff are passionate, innovative and engaged professionals working together in the community and on engineering projects... 
    Senior

    Mantecon Partners Inc.

    Toronto, ON
    20 days ago
  •  ...Data Engineer - Python, ETL Location: Toronto, ON (Hybrid – 2–3 days onsite) Duration: 7 Months Experience: 6–8 Years Role Summary Looking for a Data Engineer with strong experience in building scalable ETL pipelines, data models, and cloud... 

    Astra North Infoteck Inc.

    Toronto, ON
    17 hours ago
  •  ...without close supervision Strong Python experience in enterprise environments + Knowledge in Java (2...  ...Other Languages English: C1 Advanced Seniority Senior... 
    Senior
    For subcontractor

    Luxoft

    Toronto, ON
    8 days ago
  • $100 per hour

     ...investors include Benchmark , General Catalyst , Peter Thiel , Adam D'Angelo , Larry Summers , and Jack Dorsey . Position: Python SWE Type: Contract Compensation: $100/hour Location: Remote Duration: 1 month Commitment:... 
    Remote job
    Hourly pay
    Contract work
    For contractors
    Summer work

    Mercor

    Toronto, ON
    5 days ago
  •  ...within gRED Computational Catalysts is a group of scientists and engineers who build interfaces to help scientists better understand data....  ...Science or related fields Expertise (5+ years of experience) in Python, designing and developing high-performance systems & package... 
    Permanent employment

    Sii

    Toronto, ON
    9 days ago
  • You will work as a Senior Engineer in Public Markets Technology, partnering with investments' traders, investment professionals and operations...  ...them. Strong hands-on experience in Python, RestAPI, AWS Cloud and Kubernetes.... 
    Senior
    Long term contract

    Luxoft

    Toronto, ON
    14 hours ago
  • $113k - $142k per year

     ...transformational business. Role Summary This position is a new opportunity in our company. We are looking for a senior process engineer with experience working within a Mineral Processing plant, ideally related to flotation. The candidate will play a leadership... 
    Senior
    Work at office
    Remote work

    Woodgrove Technologies Inc.

    Toronto, ON
    a month ago
  •  ...a technology-related field or equivalent experience. Nice to have: Experience with programming languages such as JavaScript, Python, or Node.js. Familiarity with automated testing practices. We offer: Culture of Relentless Performance: join an unstoppable technology... 
    Full time
    Internship
    Remote work
    Relocation

    Miratech

    Toronto, ON
    23 days ago
  •  ...Job Title: Senior C++ and Python Developer – Trading Systems Location: Toronto, ON Work Model: Hybrid (3 Days WFO) Duration: 6–12...  ...Required: 10+ Years Role Overview: We are seeking a Lead Engineer with strong experience in capital markets and trading systems... 
    Senior
    Long term contract
    Contract work

    Astra North Infoteck Inc.

    Toronto, ON
    5 days ago
  • $150k - $180k per year

    Role: Senior FullStack (Python) Developer  Location: Hybrid, Toronto  Rates: $150k - $180k per year  Structure: Full time  -- We have a...  ...of the role. — We're looking for a modern Full Stack Engineer who can comfortably move between: Node.js / TypeScript... 
    Senior
    Full time

    CorGTA

    Toronto, ON
    8 days ago
  • $140.6k - $190.6k per year

     ...Lead Product Engineer (Full Stack), Materia AI This role is heavily backend focused (roughly 70% backend / 30% frontend). We are specifically...  ...: Hands-on ownership building production products from 0→1 Python backend depth (FastAPI/Django/APIs/microservices) Scalable... 
    Full time
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Toronto, ON
    14 hours ago
  • $80k - $130k per year

    Data Engineering - Python, Counterparty Credit Risk Position Description We are seeking a skilled Python Developer with strong Data Engineering experience to support and enhance Counterparty Credit Risk (CCR) systems and enterprise data platforms. The role focuses on building... 
    Work at office
    Toronto, ON
    15 hours ago
  • $180k - $275k per year

     ...employees, and communities. The Role As Principal Software Engineer for a new product within Veeva, you will be a founding member of...  ...of proven software development expertise (Production level Python development required) Enterprise SaaS Leader: Extensive experience... 
    Internship
    Work at office
    Local area
    Remote work
    Work from home
    Flexible hours

    Veeva Systems

    Toronto, ON
    14 hours ago
  •  ...experience • Strong / Advanced level Development skills in Python • Hands-on experience in AWS Services (e.g., Lambda, S3, Sagemaker...  ...candidate will play a pivotal role in transforming our engineering practices and delivering cutting-edge solutions that enhance our... 
    Contract work

    Astra North Infoteck Inc.

    Toronto, ON
    1 day ago
  •  ...Senior Python Backend Developer – AWS Cloud Applications Toronto, ON - Hybrid (2-3 Days WFO) 6-12 months Key responsibilities : 1. Senior Software Engineer requirements 2. Core skills AWS, Python, SQL queries, Docker Kubernetes 3. Additional experience... 
    Senior
    Contract work

    Astra North Infoteck Inc.

    Toronto, ON
    19 days ago
  • $72k - $125k per year

     ...coaching Summary Deloitte is seeking an experienced GenAI & Python Specialist to join our dynamic Operate team on a 1‑year fixed...  ...Agentic framework for document management, data analysis, and data engineering Co‑Labs initiatives: Consolidation across MCP endpoints... 
    Long term contract
    Temporary work
    Fixed term contract
    Flexible hours

    Deloitte

    Toronto, ON
    3 hours ago
  •  ...service digital partner that combines Strategy, Experience & Design, Engineering and Managed Services. We build digital solutions that deliver...  ...custom web applications using Node.js (Nest.js, Express, Hono), Python (FastAPI, Flask), and Next.js/React. Design and build RESTful... 
    Senior
    Full time

    Appnovation Technologies

    Toronto, ON
    11 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Python Engineer. Be the first to apply!