Location: Toronto, Ontario Type: Full-Time Compensation: $180,000-$250,000 CAD per year Why Fulfil Fulfil is a technical founderled, bootstrapped company in our 11th year of operations. We''''re a small team of exceptional engineers powering millions of orders for brands like HexClad, Ridge Wallet, and Caraway. You won''''t be buried in meetings you''''ll drive technical direction while still shipping code. Why This Role Matters Our platform powers critical operations for highgrowth ecommerce brands. The frontend you build directly impacts how efficiently merchants manage accounting and inventory, fulfill orders, and serve their customers. Your work will be used by operations and accounting teams processing millions of transactions, requiring interfaces that are both powerful and intuitive. What Youll Own Own the frontend architecture and user interface development for our ecommerce operations and accounting platform. Build dynamic, serverdriven interfaces using HTMX that integrate seamlessly with our Flaskbased backend. Design and implement reusable UI components that serve complex business workflows, and ensure responsive, accessible interfaces across our entire application suite. Work directly with Python/Flask templates and backend code, requiring comfort with reading and occasionally writing Python to build cohesive fullstack features. Establish frontend coding standards, conduct code reviews, and optimize frontend performance for our hightraffic merchant dashboards. Integrate with our 600+ REST and GraphQL endpoints. Make independent architectural decisions while collaborating closely with backend engineers on API contracts and data flow. Provide technical guidance to other frontend engineers and drive frontend technical discussions. Required Skills 5+ years of professional frontend development experience with proven architectural ownership. Strong expertise in HTMX for serverdriven dynamic interfaces (or similar: Alpine.js, Hotwire/Turbo). Proficient in modern HTML5, CSS3 (Flexbox, Grid, responsive design), and JavaScript (ES6+). Comfortable reading and writing Python code you''''ll work with Flask, Jinja2 templates, and backend integration. Experience with Flask or similar serverrendered frameworks (Django, Rails, Laravel). Strong understanding of RESTful APIs, JSON, and asynchronous data patterns. Knowledge of web accessibility standards (WCAG) and crossbrowser compatibility. Experience with Git version control and code review processes. Demonstrated ability to translate business requirements into frontend solutions independently. Preferred Skills Experience with CSS preprocessors (SASS/SCSS) or utility frameworks (Tailwind CSS). Familiarity with frontend build tools (Webpack, Vite, esbuild). Understanding of web performance optimization and debugging (Chrome DevTools, Lighthouse). Experience with automated testing (Jest, Playwright, pytest for integration tests). Knowledge of web security best practices (XSS, CSRF, CSP). Experience with CI/CD pipelines and deployment workflows. Previous experience mentoring engineers or leading frontend initiatives. Tech Stack Frontend: HTMX, HTML5, CSS3, JavaScript (ES6+) Backend: Python, Flask, Jinja2 Infrastructure: Kubernetes, Docker Version Control: Git Hiring Process (We move fast) Initial interview Technical leadership experience. Live coding Yes, leads still code here. Interview loop Architecture, mentorship, bar raiser. Bootcamp Leads also start in Product Support to learn how merchants use Fulfil. Our Approach to AI What We Do Leverage LLMs (OpenAI API, Claude API) to embed AIdriven capabilities into Fulfils ERP, powering natural language interfaces, intelligent automation, and merchantfacing insights (e.g., Fulfil x MCP integrations with Claude). Focus on AI for commerce operations integrating models to solve real problems like order management, financial analysis, customer insights, and logistics optimisation. What We Dont We are not a core ML/AI research company we dont train or finetune foundation models. We focus on integration and productisation of AI, not building new ML frameworks or developing custom model architectures. What Its Really Like to Work at Fulfil Were building the ERP that fastgrowing eCommerce brands actually want to use, which means were taking on entrenched enterprise software with a small, intense team. Big Tech and VCbacked startups are 400horsepower engines running at 25% efficiency. They have bloated teams, endless meetings, six months to ship a feature. At Fulfil, were a 200horsepower engine running at 100%. Were bootstrapped, profitable, and growing steadily. No permission layers. No alignment meetings about alignment meetings. Everyone ships everyday. The work: Youll own meaningful problems with direct customer impact. Our customers run 24/7 operations across time zones, and when theyre launching on BFCM or scaling from $10M to $100M, they need us to move fast. That urgency flows downstream. This is highintensity work with real consequences. What highintensity actually means: Most weeks are 4555 hours; peak seasons (BFCM, major launches) hit 60+. Occasional offhours calls with our distributed team or for customer launches. Long days (10+ hours) arent uncommon. The work doesnt 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 (wed rather you rest than burn out). If youve ever felt like youre capable of 10x more than your current environment allows you to output, thats the gap between your potential and your actual impact. Fulfil eliminates that gap. Youll thrive here if: youre 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 isnt for you if: you need a strict 40hour boundary, prefer structured oversight, or want work to be a contained part of your life. #J-18808-Ljbffr
Job Title
Lead Frontend Engineer