Principal Software Development Engineer overseeing Flowise AI platform architecture and leading technical decisions for scalable systems. Collaborating on open source and enterprise AI deployments.
Responsibilities
Define and evolve the shared platform layer powering Flowise across open source, cloud, and enterprise deployments
Design modular SDKs, runtime systems, and integration patterns that ensure portability, extensibility, and long term maintainability
Own end-to-end system design including APIs, data models, service boundaries, and deployment strategies
Lead architectural decisions for AI agent design patterns, LLM orchestration, RAG pipelines, evaluation frameworks, model routing, safety guardrails, and performance optimization
Drive production reliability, observability, and cost efficiency strategies for AI workloads
Define the roadmap for open source and enterprise, and design workflows that allow both codebases to evolve without creating maintenance debt
Represent Flowise in cross organizational architectural discussions and influence standards for enterprise AI deployment within Workday
Contribute directly to the TypeScript monorepo (Node.js, React, Express)
Review pull requests, debug complex issues, and participate in production on call rotations
Raise the bar on testing practices, CI/CD pipelines, and observability standards
Mentor senior engineers and influence technical direction through design reviews and collaboration
Requirements
8+ years of software engineering experience building large scale production systems
6+ years of experience and expertise in JavaScript/TypeScript, Node.js, and React
6+ years of experience architecting distributed systems and scalable APIs
Strong background in relational databases, cloud infrastructure (AWS preferred), and CI/CD tooling
Track record of owning systems from requirements through production operations
Experience building production AI systems (LLM applications, RAG pipelines, agent frameworks)
Experience with MCP, LangChain, or similar orchestration frameworks
Hands-on experience with Docker, Kubernetes, and Infrastructure as Code
Experience with authentication protocols (OAuth, JWT, SSO)
Experience with multi-tenant systems and embedding applications within host platforms
Experience influencing architectural decisions across multiple teams or organizations
Ability to clearly communicate complex architectural decisions to engineers, product leaders, and executive stakeholders
Demonstrated ability to lead through influence rather than authority
Staff Full Stack Engineer building internal platforms to enhance efficiency for Upside's go - to - market teams. Focused on AI - native systems for improved operational workflows and performance analysis.
Senior Software Engineer at GoodLeap collaborating with cross - functional teams to build scalable automation tools. Focused on software solutions and impacting outcomes.
Senior Software Engineer building customer - facing web portals for Cargill’s farmer customers. Collaborates with cross - functional teams to define, design, and implement software features.
Senior Engineer handling engineering projects and facilities systems at Micron in Taiwan. Leading technical initiatives in digital transformation and analyzing system performance for improvements.
Full Stack Architect focused on digital projects for mobile and online banking at TD. Responsible for leading complex technology projects and collaborating with multiple teams across the organization.
Senior Software Developer designing and delivering secure software solutions for mission - critical customer operations. Collaborating in a high - performing team for federal government systems.
Mobile Software Engineer developing intuitive iOS applications for small businesses at Gusto. Collaborating with cross - functional teams to build scalable solutions and enhance user experience.
Lead Software Developer creating and deploying next - generation technologies at Walt Disney Imagineering. Partnering with teams to innovate and improve guest experiences using AI and full stack development.
Full Stack Developer at Teknisa developing software to transform businesses in Latin America. Engage in every software development process stage with a focus on innovation and scalability.
Software Engineer role at Solo Network, focused on high - quality software development and implementation. Involves collaborating with clients and teams to deliver effective software solutions.