1

Senior Full Stack Software Developer Jobs in Surrey, BC

Software Developer, Full Stack

Vancouver, BC · On-site +1

CA$85K - CA$140K/yr

About the Role Full-stack engineers tackle many exciting and complex challenges, such as modeling ... Focus on simplicity in software design, and focus on delivering incremental value. * Have ...

We're seeking a Senior Full-Stack Engineer to join our growing team. In this role, you'll lead ... DevOps & Operationalization * Establish CI/CD pipelines and formal release structures for software ...

About the Role As a Full Stack Engineer at Quandri, you will be directly responsible as an IC ... as a developer. * A deep understanding of software development best practices and experience ...

Senior Software Engineer

Burnaby, BC · On-site

CA$152K - CA$190K/yr

As a Senior Full Stack Software Engineer on Remitly Business, you will build product and platform across both sides of this marketplace - from customer-facing onboarding and payment experiences to ...

Full Stack Engineer

Vancouver, BC · Hybrid

CA$150K - CA$190K/yr

We are seeking a talented Software Engineer (Full Stack) to join our growing engineering team. This is a full-time, hybrid position with 2 days a week, every Tuesday and Thursday in-office to support ...

New

Full Stack SAP Developer

Vancouver, BC · Remote

CA$100K - CA$120K/yr

Full Stack SAP Developer (Remote, Canada) Location: Remote anywhere in Canada (but you must already ... a fast-growing software company that specializes in building attachment, document and data ...

Full Stack SAP Developer

Vancouver, BC · On-site +1

CA$100K - CA$120K/yr

Full Stack SAP Developer (Remote, Canada) Location: Remote anywhere in Canada (but you must already ... a fast-growing software company that specializes in building attachment, document and data ...

... software and web applications, from concept through production. * Integrations & Ecosystem: Build and maintain third-party integrations, produce clear developer documentation, and support APIs and ...

Ingest and connect siloed databases The Role As a Full Stack Engineer, you will be working on one ... software development experience with modern full-stack web development. * Fluent in one or more ...

Ingest and connect siloed databases The Role As a Full Stack Engineer, you will be working on one ... software development experience with modern full-stack web development. * Fluent in one or more ...

... directly to the Senior Manager, Generative and Cognitive AI . Candidates located in British ... DevOps, or software development disciplines You'll Thrive Here If You Are: * Innovative - You ...

Showing results 41-60

Senior Full Stack Software Developer information

See Surrey, BC salary details

$59.6K

$129.5K

$191.7K

How much do senior full stack software developer jobs pay per year?

As of Sep 15, 2026, the average yearly pay for senior full stack software developer in Surrey, BC is $129,471.00, according to ZipRecruiter salary data. Most workers in this role earn between $110,124.00 and $148,167.00 per year, depending on experience, location, and employer.

What is a senior full stack software developer?

A Senior Full Stack Software Developer is an experienced professional who designs, develops, and maintains both the front-end and back-end components of web applications. They are proficient in multiple programming languages and frameworks, enabling them to work on the entire technology stack, from databases and servers to user interfaces. In addition to coding, they often lead projects, mentor junior developers, and help architect scalable solutions that meet business needs. Their role requires strong problem-solving skills, a deep understanding of software development best practices, and the ability to collaborate with cross-functional teams.

What are the key skills and qualifications needed to thrive as a senior full stack software developer?

A Senior Full Stack Software Developer needs advanced proficiency in both front-end and back-end programming languages, strong problem-solving skills, and several years of relevant software development experience. Familiarity with frameworks like React or Angular, back-end technologies such as Node.js or Django, and experience with cloud platforms, CI/CD tools, and version control systems like Git are typically required. Excellent communication, teamwork, and leadership abilities help developers collaborate effectively and mentor junior team members. These skills are crucial for designing robust, scalable applications and leading complex projects to successful completion.

What types of projects and technologies can a senior full stack software developer expect to work on, and how does the team typically collaborate?

As a Senior Full Stack Software Developer, you can expect to work on a diverse range of projects such as developing scalable web applications, integrating APIs, and optimizing system performance. The tech stack often includes front-end frameworks like React or Angular, back-end environments such as Node.js, Python, or Java, and databases like PostgreSQL or MongoDB. Collaboration is highly cross-functional—you’ll regularly coordinate with product managers, UX/UI designers, QA engineers, and other developers through agile methodologies, code reviews, and sprint planning sessions. This role offers opportunities to mentor junior developers, influence architectural decisions, and contribute to continuous process improvement.

What is the difference between Senior Full Stack Software Developer vs Software Engineer?

AspectSenior Full Stack Software DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; experience in full stack developmentBachelor's degree in CS or related field; may have certifications in specific technologies
Work EnvironmentCollaborates across front-end and back-end teams, often in agile settingsDesigns, develops, and maintains software applications, often in teams or individually
Industry UsageCommon in tech companies, startups, and agencies requiring versatile development skillsWidely used across industries for software development roles

While both roles involve software development, a Senior Full Stack Software Developer specializes in both front-end and back-end technologies, often taking on leadership responsibilities. A Software Engineer may focus on specific areas of software design and implementation, with less emphasis on full stack expertise. The roles overlap in skills and industry usage, but the senior developer typically has broader responsibilities and experience in full stack development.

What are the most commonly searched types of Full Stack Software Developer jobs in Surrey, BC?

The most popular types of Full Stack Software Developer jobs in Surrey, BC are:

What are popular job titles related to Senior Full Stack Software Developer jobs in Surrey, BC?

For Senior Full Stack Software Developer jobs in Surrey, BC, the most frequently searched job titles are:

What cities near Surrey, BC are hiring for Senior Full Stack Software Developer jobs?

Cities near Surrey, BC with the most Senior Full Stack Software Developer job openings:

Infographic showing various Senior Full Stack Software Developer job openings in Surrey, BC as of August 2026, with employment types broken down into 1% As Needed, 82% Full Time, 13% Part Time, and 4% Contract. Highlights an 86% Physical, 4% Hybrid, and 10% Remote job distribution, with an average salary of $129,471 per year, or $62.2 per hour.

Software Developer, Full Stack

Vancouver, BC • On-site, Remote

CA$85K - CA$140K/yr

Full-time

Re-posted 11 days ago


Job description

About Alloy.ai

Alloy.ai is the Commerce Intelligence System for consumer brands. We unify data from 500+ sources - ERPs, retailers, ecommerce platforms, and distributors - into a single source of truth your team can bet their P&L on. Our proprietary commerce logic and AI Agents translate fragmented data into clear demand signals and prepare execution-ready actions - automatically. Sales and Supply Chain teams at brands like Liquid I.V., Crayola, and Valvoline use Alloy.ai to capture every revenue window, protect margins, and keep products on the shelf. From signal to action. Instantly.

Alloy.ai is a fast-growing, well-funded startup with an expanding presence across the world. Our team hails from successful startups, leading tech companies and Fortune 100 enterprises. We believe deeply in fostering individual ownership, iterating to excellence, focusing on what matters, communicating openly & respectfully, and supporting one another. 

We encourage people of all backgrounds to apply. Alloy.ai is committed to creating an inclusive culture, and we celebrate diversity of all kinds.


About the Role

Full-stack engineers tackle many exciting and complex challenges, such as modeling supply chains, implementing scalable and performant query systems, computing inventory recommendations and forecasts, building AI agents and assistants on top of LLMs, and building intuitive applications for sales, marketing, planning, and supply chain professionals.

On the frontend, you'll work with a modern web-stack, built with Typescript and React; on the backend you will work with Java. On the infrastructure side, you will be using Terraform, Kubernetes, and Python.

In this role, you will:
  • Directly contribute to the product definition by working closely with our product managers and designers and build a shared understanding of problems.
  • Leverage LLM coding agents to increase your code writing and reviewing velocity, while maintaining high standards of code quality.
  • Write simple and extensible code that your colleagues love to read.
  • Own quality. You'll keep the bugs out by building a deep understanding of what to build, writing tests, and carefully reviewing the code of others.
  • Focus on simplicity in software design, and focus on delivering incremental value.
  • Have individual ownership of complex, high-impact problems across the stack.
  • Lean on others when needed and let others lean on you by mentoring them in areas of your unique strengths.
You'll be a great fit at Alloy if:
  • The real world and its complexity are fascinating to you. You're innately curious about how products reach consumers efficiently and sustainably.
  • You are a doer - when you see a problem that needs to be tackled, you deliver incrementally and plan ahead. You have an appetite for learning and embrace ambiguity; you don't easily give up. 
  • You enjoy working with others to identify the highest-priority engineering work and build solutions that you're proud of.
  • Asynchronous communication is second nature to you. You express complex ideas in an easy-to-understand and respectful manner - both in spoken and written language.
  • You enjoy uplifting others and taking risks together. Learning about and promoting engineering best practices excites you.
  • You enjoy actively contributing to an inclusive and high-performing engineering culture that will attract more world-class talent just like yourself.
  • You have experience or are excited about learning the technologies we use.
There's a good chance we didn't get this right! Like with many other things in life, this job description is a work in progress. We'd love to hear from you and what would make you a great fit in our engineering team!
What you'll get for joining:
  • Base salary $85,000 - $140,000 CAD
  • Substantial equity package
  • Flexible vacation policy
  • RRSP Matching
  • Comprehensive health coverage
  • Professional development budget
  • Monthly Transit Reimbursement
  • Support from highly experienced mentors
  • Genuine and welcoming teammates
  • Quarterly team events
  • Fully stocked snack-shelf
  • Paid parental leave
$85,000 - $140,000 a year
This role is a hybrid based in Vancouver, B.C. Hybrid is defined by our company as 3+ days/week in the office when not on vacation. Remote employees will not be considered for this role. 
Our engineering culture emphasizes code reviews, mentorship, and collaboration. We foster individual ownership of engineering work across our teams and lean on each others' strengths when needed. We strive to write clear, extensible code that your colleagues love to read and keep the bug backlog in check. We focus heavily on promoting best practices for code quality, automation, and testing.
 
Technologies we use
 
Java, PostgreSQL, TypeScript, React, Anthropic, OpenAI, Google Vertex AI, Vite, SASS, Cypress, jOOQ, Dropwizard, Guava, Redis, Python, Pandas, FastAPI, SQLAlchemy, Prophet, Google Cloud Platform, BigQuery, PubSub, Kubernetes, Terraform, Docker
 
Our values
 
Focus on what matters: Reevaluate priorities as necessary to pick the work that will have the highest impact to the customer and business. Work hard in a way that is sustainable. Choose the schedule that lets you achieve your best. Measure results, not hours. Respect your time and that of others; come prepared and leave with commitments.
 
Take ownership: Take initiative by proactively identifying opportunities or issues and tackling them. Strive for excellence. Hold yourself and your colleagues to a high standard. Create something that makes you proud. Follow through on our commitments to customers, users, and each other. We are all doers, regardless of role - no task is beneath you.
 
Iterate to excellence: Prefer action over perfection to learn quickly from early feedback. Be flexible and accept the need to make tradeoffs and change directions. Everything is a work in progress, nothing is done. Question prevailing assumptions, but understand them first. Gather evidence and champion ideas that will make our products and our company better. Verify and validate.
 
Communicate openly and respectfully: Offer and expect transparency to build trust. Confirm mutual understanding, especially in the face of disagreement. Treat each other with respect. Criticize constructively - the work, not the person.
 
Have each other's back: When interacting with each other, always assume good intentions. Trust each other and take risks together. Give praise generously and take joy in others' accomplishments. Grow a diverse team by actively seeking different backgrounds and cultivating an inclusive culture. Focus on how others' strengths compliment us, rather than how their weaknesses invalidate them.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
apply for this job