Senior Full Stack Engineer
Optix
Get hot jobs first on Telegram
New positions appear faster in our channel
- Location
- Vancouver, British Columbia, Canada
- Job Type
- full-time
- Work Format
- 🏢 Hybrid
- Salary
- $90K - $130K
- Posted
- July 27, 2026
Job Description
We're — enabling flex and coworking space operators to build smarter, more automated spaces and better-connected communities. Our platform powers the digital backbone of coworking and flex spaces worldwide, uniting automation, CRM, and community engagement tools into one seamless experience.
Optix is looking for a Senior Full Stack Engineer to help us build and evolve the platform that powers coworking and flex space operators, the people running the workspaces that are reshaping how the world works. This role combines deep full-stack platform work with building the next generation of AI-powered production features.
On the platform side, you'll employ AI tools to work across our Laravel and Vue stack, shipping features end to end, designing and evolving APIs, and helping modernize an established, legacy-carrying codebase into a cleaner, API-centric architecture. On the AI product side, you will help us evolve from a rules-based platform into a leading conversational, agentic workspace management system, building features that bring AI capabilities to life for our operators.
Partnering closely with our Engineering Lead, Product, and Design, you'll deliver features end to end with room to take on more technical-design responsibility as you grow. This is a rare opportunity to strengthen your full-stack fundamentals and deepen your AI expertise through hands-on agentic work, all within a profitable, proven SaaS company with a strong engineering culture.
Note: This is a hybrid opportunity for someone based in Vancouver, BC (60% in our beautiful waterfront Gastown office, 40% from home).
Requirements
Required skills and experience
- You take an AI-first approach to building software. AI writing code is the standard here. You direct tools like Claude Code and Cursor to produce the majority of your output, and you've developed the judgment to review, guide, and correct what they generate. This is how we work day to day.
- 6+years building and shipping full-stack web apps, with features you owned end to end and then lived with in production.
- Depth in one convention-driven MVC framework (Laravel, Rails, Django, Spring, .NET) and one component-based JS framework (Vue, React, Angular). You will be in Laravel and Vue here; we mostly care that you go deep, not that you have used our stack.
- Fluent with relational databases and APIs. You design schemas, write and tune real SQL, and you know how to build and consume REST/GraphQL
- You thrive in large, legacy-carrying codebases. You own quality end to end through testing, CI, and code review, and you know how to leave a complex system better and more maintainable than you found it.
- You can clearly articulate technical reasoning to technical and non-technical teammates, and work well both independently and collaboratively
Strongly preferred
- You've built something real on LLM APIs and understand how to get reliable results from them in production
- You are comfortable in Python and familiar with the LangChain ecosystem
- Familiarity with AWS (Bedrock, ECS/Kubernetes), containerization, CI/CD
Bonus
- PHP/Laravel and Vue.js (Vuetify, Vuex)
- Data engineering exposure (ETL, transformations, larger datasets)
- Experience with hub-like systems integrating many external services (payments, calendars, access control)
- Prior B2B SaaS experience
What You'll Do
- Deliver full-stack features across backend and frontend in a Jira-based Agile sprint, taking ownership of your tickets, with the opportunity to grow into broader technical-design decisions over time
- Work AI-first, directing Claude and other AI tools to write code while you steer, review, and raise the bar on what ships
- Work inside our established Laravel and Vue codebase, making it better as you go, improving structure, readability, and maintainability
- Contribute to the long-term modernization of our platform, including the migration from legacy frameworks, and tackling technical debt
- Design and evolve APIs that our iOS and Android apps depend on, with care for backward compatibility across releases
- Build AI-powered features that deliver meaningful value to our customers, bringing AI capabilities into an intuitive UI, including some data work where needed
- Partner with our Engineering Lead on evaluation and monitoring that keeps AI feature quality high
- Work cross-functionally with Product and Design, shaping technical direction for customer impact, and contribute to planning and estimation
- Raise the bar on quality: grow test coverage, review code, support QA and release-candidate readiness, and validate acceptance locally and on our QA environments
- Provide tier-3 support on a rotational basis
- Engage in deep-dive investigations and rare edge case discovery across a large client base
- Participate in sprint rituals and contribute to a collaborative team environment
Benefits
We take care of our teammates
This is a unique opportunity to join a rapidly growing technology startup. Taking care of our team on this journey is a priority. We offer:
- Competitive salary compensation ($90K - $130K)
- Strong Employee Stock Option Plan offering
- Excellent health and dental coverage program provided by Sunlife
- Mission-driven workplace experience with a positive, collaborative and supportive team culture
- Personal and professional growth opportunities
- Healthy snacks and locally roasted coffee – slow pour is our jam
- Team lunches and socials
- Annual health and fitness credit
- Fun offsite activities that allow us to reconnect as a team
- A beautiful, waterfront Gastown office and a flexible 60/40 hybrid workplace plan
About Optix
By 2030, up to 30% of all workspaces will be flexible. As the world undergoes this monumental shift, flex space operators are leading the charge towards a new way of working - characterized by community, connection, and creating exceptional experiences.
is the first and only flex space automation software, enabling coworking and flex operators to thrive. We provide operators with a proven B2B SaaS platform that automates their operations, engages their community, and helps them grow their business.
We're a passionate group of people who support each other to do our best work. We enjoy pour-over coffee, chocolate croissants, and jamming on our vision of changing the way the world works. Now we're embarking on our most exciting chapter yet—transforming from automation to intelligence, from reactive to predictive, from operational to conversational.
We welcome applicants from all walks of life. Even if you don’t feel you meet every requirement listed, we would still love to hear why you think you would be an awesome addition to our team, and we encourage you to apply.
Join us as we build the AI-powered future of flexible workspaces.
🎯 Who is this job for?
Senior-level engineers with 6+ years of experience building and owning full-stack web applications in production are best suited for this role.
They should have strong skills in an MVC backend framework, a component-based JavaScript framework, relational databases, SQL, REST or GraphQL APIs, testing, CI/CD, code review, and AI-assisted development, with Laravel, Vue, Python, LLM APIs, AWS, and LangChain as advantages.
They should be familiar with delivering end-to-end features, modernizing legacy codebases, designing backward-compatible APIs, building AI-powered products, improving test coverage, investigating production issues, and collaborating with Product, Design, QA, and engineering teams.
💬 Potential Interview Questions
How would you design a backward-compatible REST API in Laravel for mobile clients that may remain on older versions?
Use explicit API versioning or additive changes, preserve existing response contracts, and avoid removing or renaming fields. I would add contract tests, document deprecation timelines, and monitor client usage before retiring an older behavior.
How would you structure a Laravel application to modernize a legacy codebase without introducing unnecessary risk?
I would establish clear boundaries between controllers, application services, domain logic, and infrastructure, then refactor incrementally behind tests. Each change should reduce coupling, preserve behavior, and be delivered in small, reviewable deployments.
How would you optimize a slow SQL query used by a high-traffic workspace dashboard?
I would inspect the execution plan, identify excessive joins, filtering, or N+1 queries, and add or refine indexes based on actual access patterns. I would also consider selective denormalization, pagination, caching, and measuring the improvement with production-like data.
How would you prevent N+1 queries in a Laravel and Vue feature?
On the backend, I would use eager loading, explicit projections, and query monitoring to ensure related data is fetched efficiently. On the frontend, I would design API responses around the required view data rather than triggering a separate request for every rendered item.
How would you design an AI-powered conversational feature that performs actions in a workspace management platform?
I would separate intent detection, authorization, tool invocation, and response generation, with strict schemas and validation around every action. Destructive or ambiguous operations should require confirmation, while all tool calls should be observable, auditable, and safely retryable.
How would you evaluate the reliability of an LLM feature in production?
I would create a representative evaluation dataset covering common requests, edge cases, refusals, and adversarial inputs, then measure accuracy, groundedness, latency, cost, and tool-call success. Production monitoring, user feedback, sampled reviews, and regression tests would help detect quality changes over time.
What techniques would you use to make LLM API responses more reliable?
I would use constrained structured outputs, clear system instructions, retrieval from authoritative data, deterministic business-rule validation, and narrowly scoped tools. The system should handle uncertainty explicitly rather than allowing the model to invent data or perform unauthorized actions.
How would you integrate an external service such as payments, calendars, or access control into the platform?
I would isolate the provider behind an adapter, normalize its events and errors, and use idempotency keys for outbound operations and webhook processing. Webhooks should be authenticated, persisted before processing, retried safely, and monitored for failures or delayed delivery.
How would you deploy a Laravel, Vue, or Python AI service reliably using AWS and containers?
I would build immutable container images, run automated tests and security checks in CI, and deploy through a staged pipeline with health checks, logs, metrics, and rollback support. On AWS, ECS or Kubernetes can provide orchestration, while secrets and configuration should be managed separately from the image.
How would you investigate a rare production issue affecting only some workspace operators?
I would correlate logs, traces, deployment versions, tenant configuration, request inputs, and external-service responses while preserving privacy. After reproducing the issue with a minimized case, I would add a regression test, implement the fix, and improve diagnostics to prevent recurrence.
📋 Job Summary
Optix is a profitable B2B SaaS company transforming coworking and flexible workspaces through automation, CRM, community engagement, and AI-powered tools. As a Senior Full Stack Engineer, you’ll own end-to-end features, evolve APIs, modernize a legacy platform, and build conversational AI capabilities using Laravel, Vue, SQL, REST/GraphQL, Python, and AWS. This is a hybrid full-time role based in Vancouver, BC, with 60% in the waterfront Gastown office and 40% remote, offering $90,000–$130,000 plus stock options, health and dental coverage, and wellness benefits. Apply to shape the future of flexible workspaces while deepening your AI expertise within a collaborative, mission-driven engineering team.
Required Skills
Never miss a JavaScript opportunity
Subscribe to get similar jobs and weekly insights delivered to your inbox
Hiring JavaScript developers?
Post your job to 7,300+ registered developers. Starting free.
See PricingRelated jobs
Is this your listing? Claim or request removal