About the Role
We are seeking a Principal Software Engineer to join our team at Flowise. You will be a key leader, shaping the future of our low-code platform for building AI agents. We are looking for a dedicated problem-solver who loves to tackle challenging problems, come up with creative solutions, and guide their teammates. This role is for someone who thrives in a fast-paced environment and wants to make a direct impact by shipping customer value early and often.
What You'll Do
Architect and Innovate : Make Flowise the best visual low-code tool for building AI agents. You will serve as an architect for our platform, helping align features and syncing our open-source, cloud, and enterprise versions. This includes leveraging your expertise in AI frameworks, evals, and benchmarking to ensure a robust, high-quality product.
Mentor and Lead : Provide technical leadership and mentorship to a team of ML engineers, fostering a culture of innovation and teamwork. You will guide and teach your counterparts how to effectively utilize your solutions and architectural designs.
Collaborate and Strategize : Partner with product managers and engineering teams to define product roadmaps and ensure the successful integration of AI solutions. You'll be a central player in translating groundbreaking ideas into real-world impact.
Stay Ahead of the Curve : Keep yourself informed of the latest advancements in AI, identifying and evaluating new technologies for potential adoption to keep our platform on the cutting edge.
Drive Architecture : Own end-to-end system design, package architecture, build orchestration. You'll scope requirements, design APIs and data models, evaluate trade-offs, and articulate implementation details clearly.
About You
Basic Qualifications
8+ years of experience in software engineering, with a focus on large-scale applications.
6+ years of hands-on experience with our core stack : JavaScript / TypeScript, Node, React, Express
4+ years of proven experience architecting and maintaining large-scale JavaScript / TypeScript monorepos using tools like pnpm workspaces, Turborepo, Nx, or Lerna. You should be comfortable with shared package architecture, build orchestration, and managing complex interdependencies across multiple packages.
5+ years of experience with RDBMS databases, cloud services, and CI / CD tools.
Other Qualifications
AI / ML Expertise : Practical experience with large language models (LLMs), Retrieval Augmented Generation (RAG) systems, and best practices.
Systems & Architecture : Proven ability toarchitect distributed systems from requirements to implementation. You've designed complete solutions including API contracts, data models, and system components with minimal guidance. Strong experience with external APIs, third-party integrations, and message queuing (RabbitMQ, BullMQ, Kafka, SQS).
Cloud & DevOps : Hands-on experience building and operating SaaS products in cloud environments (AWS preferred), with a strong understanding of modern software development practices, including automated testing and observability.
Proficiency in Docker, Kubernetes and familiarity with Infrastructure as Code (IaC) tools like Terraform.
Problem-Solving : Proven ability to participate in on-call rotations and effectively troubleshoot and resolve complex production issues.
Team & Project Leadership : Experience leading software development projects through all phases, from initial design to post-production release. You have a proven ability to operate effectively within fast-paced, cross-functional, and Agile teams.
Communication : Excellent communication and interpersonal skills.
Workday Pay Transparency Statement
The annualized base salary ranges for the primary location and any additional locations are listed below. Workday pay ranges vary based on work location. As a part of the total compensation package, this role may be eligible for the Workday Bonus Plan or a role-specific commission / bonus, as well as annual refresh stock grants. Recruiters can share more detail during the hiring process. Each candidate’s compensation offer will be based on multiple factors including, but not limited to, geography, experience, skills, job duties, and business need, among other things. For more information regarding Workday’s comprehensive benefits, please .
Primary Location : CAN.BC.VancouverPrimary CAN Base Pay Range : $156,800 - $235,200 CADAdditional CAN Location(s) Base Pay Range : $156,800 - $235,200 CAD
Principal Software Development Engineer Flowise • Vancouver, BC, Canada