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

Senior Python Full Stack 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. Location: Toronto, Ontario (in-office 5 days per week)
Type: Full-Time
Expected Start Date: Immediately
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.
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., 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
Write well-tested, readable code using pytest.
Participate in code reviews and architectural discussions to raise the bar across the team.
Ensure reliable data flows across external systems and Fulfil’s core platform.

5+ years of experience, ideally, building applications at scale from scratch.

  • Strong experience building large-scale backend systems and microservices using Python.
  • SQLAlchemy, Django ORM) and relational databases (PostgreSQL preferred).
  • 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.
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).

Our Approach to AI
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., Focus on applied AI for commerce operations — integrating models to solve real problems like order management, financial analysis, customer insights, and logistics optimization.
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.
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. Everyone ships everyday.
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. Occasional off-hours calls with our distributed team or for customer launches
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.
Web :

Vacancy posted 24 days ago
Similar jobs that could be interesting for youBased on the Senior Python Full Stack Engineer in Toronto, ON vacancy
  •  ...You Are 5+ years of experience working as a Software Engineer 4+ years working with Node.js / Python 4+ years working with REST APIs and web services...  ...ecosystem We've built an extremely efficient go-to-market engine Work with a talented team you'll learn a lot from... 
    Senior
    Full time
    Work at office
    Work from home
    Worldwide
    2 days per week

    Gorgias

    Toronto, ON
    9 days ago
  •  ...Senior Software Engineer, Python Programmer Fitch Ratings is currently seeking a Senior Software Engineer specializing in Python Programming or applications to join our team in Tornoto. In this role, you will support the development and delivery of applications based on... 
    Senior
    Immediate start

    Fitch Group

    Toronto, ON
    25 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
    25 days ago
  • $70 per hour

     ...diverse and highly collaborative team of engineers, product leaders, and business experts who...  ...truly value. We are seeking a Senior Back End Engineer to play a key role in...  ...Position Type: Contract Top Skills Python AWS Domain‑Driven Design (DDD) Architecture... 
    Senior
    Contract work
    Worldwide
    Toronto, ON
    12 days ago
  •  ...Senior Data Engineer - SAS to Python Code Modernization Data Engineer (Advanced SAS, Python and SQL Expertise with SAS to Python Migration Experience) - experience in EDL (Hadoop/Hive/Pig) Role Descriptions: Job Summary We are seeking an experienced Senior... 
    Senior
    Permanent employment
    Contract work

    Astra North Infoteck Inc.

    Toronto, ON
    17 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
    a month ago
  •  ...Job Title: Quality Engineer (Automation & Data Validation) Location: Toronto (Hybrid – 3–4 days onsite) Duration:...  ...experienced Quality Engineer with strong expertise in SQL and Python-based test automation . The ideal candidate will be responsible... 
    Senior
    Contract work

    Astra North Infoteck Inc.

    Toronto, ON
    23 days ago
  •  ...position. We are seeking a seasoned Engineering Manager who remains a technologist at...  ...is a "player-coach" role designed for a senior back-end engineer who has successfully transitioned...  ...Architect & Execute: Leverage your deep Python expertise to guide architectural... 
    Senior
    Full time
    Remote work
    Work from home

    iForce Connect

    Toronto, ON
    20 days ago
  • $100k - $150k per year

     ...Validus is looking for a financial software engineer to join our back-end team. This team is responsible for designing, implementing and...  ...driven microservices utilising gRPC. Solutions are built in Rust and Python (with Django/FastAPI web frameworks).  ~ Design data models... 
    Senior
    Full time

    Validus Risk Management

    Toronto, ON
    more than 2 months 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
    more than 2 months ago
  • $100 per hour

     ...Larry Summers , and Jack Dorsey . Position: Software Engineer Type: Contract Compensation: $100/hour...  ...Responsibilities Develop and maintain complex, production-grade Python systems for real-world environments. Design modular, testable... 
    Remote job
    Hourly pay
    Contract work
    For contractors
    Summer work

    Mercor

    Toronto, ON
    18 days ago
  •  ...days   Skills: MySQL Experience Required: 8-10   Role Descriptions:   Must have skills:  - SQL  - Python  - Knowledge of Database Concepts   Nice to have skills:  - Database - Oracle, IQ, BQ, HANA  - Fundamental ETL Concepts... 
    Work at office

    Astra North Infoteck Inc.

    Toronto, ON
    15 days ago
  •  ...and deploy high-performance, scalable software solutions using Python and Python frameworks. Drive cloud initiatives by designing and...  ..., and ensure adherence to coding standards. Mentor junior engineers, foster knowledge sharing, and encourage technical growth within... 
    Senior
    Full time
    Flexible hours

    Royal Bank of Canada

    Toronto, ON
    9 days ago
  • $60 - $65 per hour

     ...Job Title: Senior Data Analyst (Python, PySpark, Power BI) Job Location: Hybrid - Toronto, Canada Experience: 5 to 10 Years Rate: 60 to...  ...enterprises to accelerate digital transformation. Our global engineering teams build and deploy impactful technology for some of... 
    Senior
    Long term contract

    NearSource

    Toronto, ON
    11 days ago
  •  ...Senior Fullstack Developer (Contract | Toronto | Hybrid) Design and develop scalable backend services using Python and Node.js, with a strong emphasis on performance and reliability Build...  ...product, security, and platform engineering to deliver secure, end-to-end solutions... 
    Senior
    Contract work

    Hire DigITalent

    Toronto, ON
    a month ago
  •  ...Job Description: We are looking for a Senior QE Automation Engineer with strong experience in automation testing, Python scripting, and Robot Framework. The ideal candidate will have a solid background in quality engineering, hands-on automation, and experience working in... 
    Senior
    Contract work

    Astra North Infoteck Inc.

    Toronto, ON
    24 days ago
  •  ...Job Title: Lead Data Engineer - Data Lake Migration (SAS to Python) Key Skills: IFRS9 Data Migration Duration: 12 Months Location:...  ...Work From Office) Job Summary We are seeking a Senior Consultant / Data Engineer to lead large-scale data migration... 
    Senior
    Long term contract
    Contract work
    Work at office

    Astra North Infoteck Inc.

    Toronto, ON
    17 days ago
  •  ...AWS CDK Support Engineer (L2/L3 – DevOps / Cloud Infrastructure) Location: Toronto, ON (Hybrid)   Job Description : We are...  ...support for cloud infrastructure built using AWS CDK (TypeScript/Python) . The role involves troubleshooting infrastructure issues,... 
    Contract work

    Astra North Infoteck Inc.

    Toronto, ON
    25 days ago
  • $80k - $130k per year

    Senior Developer (.Net / C# / Python) Position Description This role is hybrid and requires you to be at a Client office at a minimum 2 days per...  ...as appropriate. .    Bachelor's Degree, in computer engineering or information science. Nice to Have .    Nice to have... 
    Senior
    Work at office
    2 days per week
    Toronto, ON
    5 days ago
  •  ...computer science or related field, or equivalent experience Idea to execution software development, including working experience in Python, shell script etc. Experience with Python frameworks such as FastAPI, Django, Flask, Pandas etc. Technical experience as a... 
    Senior
    Full time
    Flexible hours

    Royal Bank of Canada

    Toronto, ON
    9 days ago
  •  ...Generative AI Engineer – Python, NLP & RAG Location: Toronto – Hybrid (2 days onsite) Role Overview: The role involves assisting in the development of Generative AI solutions using Python, Java, and cloud technologies. The candidate will apply machine learning... 
    Contract work

    Astra North Infoteck Inc.

    Toronto, ON
    a month ago
  • $45 per hour

    Our client, a well-established and iconic Canadian brand, is seeking a Senior Developer (JavaScript, Python, SQL) to join their team on an initial 6-month contract. This role offers a strong opportunity for extension and/or conversion to a full-time position, making it an excellent... 
    Senior
    Full time
    Contract work
    Manual labor
    Work at office
    3 days per week
    Toronto, ON
    a month ago
  •  ...Job Title: Data Platform Engineer (Python | SQL | SAS | AWS S3 | LLM / Copilot Tools)- Migration Project    Job Summary We are seeking a skilled Data Platform Engineer to design and maintain a technical migration framework for large-scale conversion of legacy SAS... 
    Contract work
    Remote work

    Astra North Infoteck Inc.

    Toronto, ON
    22 days ago
  •  ...Python Developer – GenAI Responsibilities Build Python‑based GenAI services using prompt‑engineering techniques for: Functional and regression test case generation Negative, boundary, and edge‑case coverage Secure code analysis and vulnerability remediation... 
    Contract work

    Astra North Infoteck Inc.

    Toronto, ON
    9 days ago
  •  ...annual growth rate exceeds 25%. Job Description The Senior Data Engineer is responsible for designing, developing, and supporting...  ...ETL/ELT pipelines for ingestion and transformation ~ Strong Python (or Golang/Java/Scala) ~ Knowledge of Git/GitHub, CI/CD, IaC... 
    Senior
    Long term contract
    Full time
    Internship
    Remote work
    Relocation

    Miratech

    Toronto, ON
    3 days ago
  • $90k - $100k per year

     ...Job Responsibility: Job Title: Lead Python Developer Job Location: Toronto, ON (2 days/week onsite) Key Technology: Python, Jenkins...  ...complex systems Write unit/integration tests, contribute to engineering boards, present and u-tube and write detailed and good... 
    Full time
    Work at office
    Monday to friday
    2 days per week

    Techera

    Toronto, ON
    11 days ago
  •  ...Collaboration Job Summary We are seeking a talented and motivated Senior Software Engineer to contribute to the development and evolution of our SaaS...  ...maintainable services that power our SaaS platform, using Python (Django) as our primary backend stack. Experience with C#/.... 
    Senior
    Full time
    Work at office
    Remote work

    Alexa Translations

    Toronto, ON
    3 days ago
  • We are seeking a Senior DevOps/Cloud Engineer to design, build, and support high-performance cloud environments that power digital products. You will...  ...Scripting & Linux: Proficiency in scripting languages (Python, Bash, PHP, Java, JavaScript) and experience maintaining Linux... 
    Senior
    Permanent employment
    Contract work
    Monday to friday

    Randstad

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

    Role: Software Engineer Location: Toronto, ON Type: Full-time Salary: CAD110k/annum — CAD130k/annum Job Description: Develop...  ...foundations in back-end development, with hands-on experience using Python. ~ Some front-end development experience, using modern... 
    Senior
    Permanent employment
    Full time

    Hays

    Toronto, ON
    5 days ago
  •  ...SQL Queries Exposure to automation script development using Python/Java Experience working in Agile environment Experience with...  ...A relevant degree or diploma in Computer Science, Computer Engineering or a comparable field of study Nice-to-have Experience working... 
    Senior
    Long term contract
    Full time
    Flexible hours

    Royal Bank of Canada

    Toronto, ON
    9 days ago

Do you want to receive more vacancies?

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