Toronto, Ontario, Canada Hybrid Full-time USD 105,000 – 140,000 / year

Fulfil is hiring a Software Development Engineer II

Responsibilities

  • Build and ship web application features end-to-end: backend, API layer, and frontend, without handing off to specialists
  • Own what you build in production: monitoring, debugging, and fixing issues when they surface
  • Design and maintain REST and GraphQL APIs across a platform with 600+ endpoints
  • Integrate LLM-powered features (OpenAI, Anthropic) into merchant workflows: order management, financial analysis, logistics
  • Build and maintain integrations with Shopify, Amazon, FedEx, DHL, and other commerce platforms
  • Refactor and modernize legacy systems while keeping pace with new feature delivery
  • Participate in code reviews and architecture discussions: raise the bar and expect the same in return

Requirements

  • 3 to 5 years of Python engineering experience building production systems
  • Proven experience owning web applications end to end - not just backend services, but the full product surface, including UI and API contracts
  • You have primarily built user-facing web applications or product workflows, not only internal tools, ETL pipelines, infrastructure, or isolated backend services
  • Solid fundamentals with ORMs (SQLAlchemy or Django ORM), PostgreSQL, and relational data modelling
  • Experience with distributed systems: Celery, Redis, RabbitMQ, or similar background processing tools
  • Comfortable writing automated tests with pytest and working collaboratively in Git
  • A track record of seeing projects through from design to deployment to ongoing support. Not just closing tickets
  • You have worked in environments where engineers are expected to clarify the problem, make tradeoffs, and ship without heavy product or project management layers

Nice to Have

  • Domain experience in commerce, logistics, or fintech, order management, inventory, payments, reconciliation
  • Hands-on LLM integration in production features, not just personal projects
  • Familiarity with Google Cloud, Heroku, or similar platforms

Benefits

  • Unlimited PTO, we actually want you to use

Additional Information

  • Location: Toronto, ON (in-office during onboarding; hybrid 3 days/week in office after)
  • This is not a clock-in, clock-out engineering environment. Most weeks should be sustainable, but when merchant-impacting issues arise, we expect engineers to stay engaged, communicate clearly, and help drive the issue to resolution.
  • You’ll thrive here if you value direct, specific feedback, are comfortable discussing tradeoffs openly in Slack and code reviews, and can separate critique of the work from critique of the person.
Required Skills
Distributed SystemsLogisticsFintechGoogle Cloud PlatformHeroku
About company
Fulfil

ERP built specifically for Shopify Plus and DTC brands.

Fulfil runs inventory, fulfillment, and finance for high-growth direct-to-consumer brands like HexClad, dbrand, Grüns, and The Ridge. It integrates operations across multiple warehouses, 3PLs, marketplaces, and sales channels.

The platform offers native integrations with Shopify, Amazon, TikTok Shop, and more, with automation for order management, inventory tracking, warehouse operations, purchasing, and financials including revenue recognition and general ledger.

Fulfil is designed for complexity in DTC commerce, supporting subscription models, product customization, multi-entity operations, and global fulfillment with AI-powered workflows and real-time data synchronization.

All jobs at Fulfil Visit website
Job Details
Department Engineering
Category other
Posted 3 months ago