Talent.com
Article
Senior Software Engineer (Full Stack + Data)Article • Vancouver, British Columbia, CA
Senior Software Engineer (Full Stack + Data)

Senior Software Engineer (Full Stack + Data)

Article • Vancouver, British Columbia, CA
30+ days ago
Salary
CA$155,000.00 yearly
Job type
  • Full-time
  • Quick Apply
Job description

Description

Hi there, we’re Article. 👋 Since 2013, we have been redefining the furniture industry one sofa at a time, it’s not easy — it requires solving challenging, meaningful problems. This is where you come in, as a Senior Software Engineer (Full Stack and Data), you'll be responsible for the design, development, and maintenance of scalable web and data applications.
Why We Need You:
This hybrid role blends full-stack software engineering with data engineering and analytics responsibilities. The engineer will deliver end-to-end features spanning front-end, back-end, and data layers, ensuring reliable application behavior and trusted data availability. The role involves close collaboration with cross-functional teams to align solutions with product, analytics, and business goals.

Our engineering team works closely with our Product managers to prioritize incoming requests from the business. You’ll support requests across our business—from eCommerce to logistics—building systems that empower others to work with data.
In the Tech team, this role exists to unlock access to scalable data tools for all engineers. It ladders into our broader goal of democratizing data engineering and accelerating delivery across teams. This will reduce the need for specialized data engineering skills to serve customers throughout the business better.
We recognize this is a unique hybrid role. If you’ve worked across both full-stack and data engineering in the past, please highlight specific projects and the business impact of your work. We're looking for someone resilient and adaptable, with a knack for solving complex problems and thinking above the line to empower the broader engineering team.
Why Article?
As a Particle (people of Article), you will have a high level of autonomy to solve challenging, meaningful problems the best way you can. That means you’re trusted to explore solutions you believe will work best (you’re the expert, after all). You’ll do all this while growing your skills within a company that is redefining the furniture industry.
About the Tech team:
We currently have 16 members on the Tech team. We are a hybrid team - you'll be in the office 3 days per week

What You’ll Do:

Full-Stack Application Development:
  • Design, develop, test, and deploy full-stack applications using Vue (and some React) and Java.
  • Build responsive, performant user interfaces using modern JavaScript frameworks and TypeScript.
  • Develop secure, efficient REST and GraphQL APIs.
  • Design and optimize SQL/NoSQL schemas for both application and analytics use cases.
Data Engineering & Analytics:
  • Design and maintain data ingestion pipelines from multiple systems using Python, SQL, and dbt.
  • Build and manage enterprise data models, ensuring accuracy, consistency, and reusability across applications and analytics.
  • Implement monitoring and alerting to reduce data downtime and ensure data quality.
  • Collaborate with analysts and data scientists to provide reliable datasets and data apps for reporting or automation.
  • Work with Databricks, Airflow, or equivalent orchestration tools for production data pipelines.
  • Manage GitOps workflows for data infrastructure and model deployment.
  • Implement data governance and lineage best practices.
Cloud Infrastructure Management:
  • Work with cloud platforms (e.g., AWS, GCP, or Azure) to manage and optimize application infrastructure.
  • Ensure high availability, scalability, and cost-effectiveness of applications by leveraging cloud services and solutions, including DynamoDB and Kafka for event-driven architecture.
DevOps Practices:
  • Implement CI/CD pipelines, automated testing, and infrastructure as code (IaC) to streamline software delivery and improve efficiency.
Cross-Team Collaboration:
  • Collaborate with product, backend, and DevOps teams to ensure the successful integration of front-end and back-end components.
  • Work product managers, designers and business stakeholders, to translate business requirements into technical solutions.
Problem Solving and Innovation:
  • Identify areas of improvement within the codebase, drive solutions to optimize performance, and reduce technical debt.
  • Stay up-to-date with new technologies and industry trends, advocating for their adoption where relevant.
  • Solve complex business and technical problems with scalable, maintainable solutions.
  • Contribute ideas and technical direction that support both short-term delivery and long-term platform evolution.
Project Execution:
  • Lead and contribute to the development and timely delivery of full-stack web projects, ensuring adherence to deadlines and product goals.

Who You Are:

Qualifications:
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • At least 8+ years of full-stack web development experience.
Technical Skills:
  • Expertise in both back-end (Java - you'll be tested directly on your Java skills) and front-end (JavaScript frameworks like React)
  • Experience with SQL and NoSQL databases, schema design, and query optimization.
Tools We Use:
  • AWS (Having experience with GCP or Azure will also be considered)
  • DMS, dbt, Airflow, Databricks
  • Kafka, MySql, DynamoDB
  • CI/CD pipelines, Docker, ECS
Additional Requirements:
  • 1+ years hands-on with data pipelines, dbt models, or analytics engineering
  • Experience in large-scale, customer-facing apps
Must-have:
  • Legally able to work in Canada
  • Completion of a criminal background check

Perks & Benefits

Wealth:
  • The salary range is $155,000 to $172,000. The starting salary will be determined by your transferable skills, knowledge, work experience, and the hiring team’s budget, which is based on business needs, market compensation data, and internal equity
  • 4% RRSP matched contributions through Wealthsimple
Life:
  • 20 days of vacation*
  • 1 extra day off (Inclusion and Diversity Day)
  • 6 well-being (sick) days
  • Hybrid work: 3 days a week in the office
  • Work remotely (anywhere in the world) for up to 3 weeks
Total Health:
  • Excellent extended health and dental benefits packages
  • $1000 health/lifestyle spending account* for your total physical and mental well-being
  • TELUS Health App
    • Mental Health Assistance/Counseling
    • Virtual medical appointments
Office Space:
  • The Article HQ is a converted warehouse, with an open accessible layout and no offices (even for our founders)
  • Work from your desk, an Article sofa, collaboration spaces, or a private meeting room
    • Standup desks can be requested too
  • Our kitchens are stocked with salty, sweet and healthy snacks, & all the premium coffees and teas to keep you buzzing
  • Onsite fitness equipment with showers and towel service
  • Pickleball, badminton, and table tennis matches happen, from very competitive to very casual
  • A dog-friendly office - well-socialized pups are welcome
Getting here:
  • Free street parking (first come, first serve; no reserved spots for senior leaders)
  • Indoor secure bike storage with change rooms and showers
  • 20-minute walk to either Main Street- Science World or VCC Clark Skytrain stations
Extra:
  • 45% discount on our entire product range (15% for friends and family)
*Prorated
Artificial Intelligence (AI) in Hiring:

At Article, we value authenticity and transparency in our hiring process. We want to get to know the real you, not an AI-generated version. Here are some guidelines around Artificial Intelligence in Hiring and what we expect from you.

From us, you can expect that humans make hiring decisions.

Criminal Background Checks:

Having a criminal record does not restrict your employment at Article. Criminal background checks are only conducted with your permission and after a conditional employment offer has been accepted.
The decision if a criminal record will restrict your employment will be made on a case-by-case basis, where we conduct an "individualized assessment"—a reasoned, evidence-based determination as to whether the applicant's past conviction has a direct and adverse relationship with the specific job duties of the position.
Work Authorization:
Unless otherwise stated, all open roles require legal authorization to work in the location where the job is based, without requiring VISA sponsorship.

For US-based roles, Article participates in E-Verify

Be Aware of Scam Jobs/ Recruitment Fraud:

Click here for more information on Scam Jobs. If you receive a suspicious message or job offer claiming to be from Article, please do not engage. Forward the message to careers@article.com so we can investigate.

Equal Opportunity Statement:
At Article, we value and respect individuals for their different talents, skills, abilities, and unique contributions. Employment decisions are based on merit and business needs, and not on race, ethnic origin, color, religion, age, sex, sexual orientation, gender identity or expression, marital status, family status, disability, genetic characteristics, personal beliefs, or any other classification protected by federal, state, provincial, and local laws and ordinances.
Accommodations:
Reasonable accommodations are related to a disability or another protected characteristic. Applicants can also request accommodation at any stage of the recruitment process by notifying the hiring team or emailing ta.accommodation@article.com. This email is dedicated to accommodation requests only—non-related messages will not receive a response. Hi there, we’re Article. 👋
Since 2013, we’ve been redefining the furniture industry one sofa at a time.

Where we’re based:
  • HQ: Vancouver, BC
  • Asia HQ: Ho Chi Minh City, Vietnam
  • Fulfillment centres: Calgary, Jacksonville, Richmond, & Patterson
  • Retail Stores: Vancouver (open), San Francisco, Bellevue & Toronto (opening soon), with more locations opening in 2027.
Create a job alert for this search

Senior Software Engineer (Full Stack + Data) • Vancouver, British Columbia, CA

Similar jobs

Senior Software Engineer - AI SaaS Focus

Process StreetVancouver, Metro Vancouver Regional District, CA
Full-time

Transform how software is engineered at Process Street as a Senior Software Engineer with a focus on AI SaaS.This fully remote role emphasizes creativity and technical expertise in a dynamic enviro... Show more

 • Promoted

Senior Full-Stack Software Engineer – Remote Health Tech

Clover HealthVancouver, Metro Vancouver Regional District, CA
Remote
Full-time

A healthcare technology company is seeking a Senior Software Developer with extensive experience in full-stack engineering.In this role, you will create scalable and efficient systems, collaboratin... Show more

 • Promoted

Senior Full-Stack Engineer Innovating AI Interfaces and Solutions

CircleCIVancouver, Metro Vancouver Regional District, CA
Full-time

Transform the software world as a Senior Software Engineer who champions AI-driven solutions.Your role will focus on advancing software efforts while ensuring high standards for engineering excelle... Show more

 • Promoted

Senior Software Engineer, Healthcare SaaS (Full-Stack)

PillexaSurrey, Metro Vancouver Regional District, CA
Full-time

A healthcare technology firm is seeking a Senior Software Engineer to contribute to their growing team in Surrey, BC.This full-time, on-site role involves developing and maintaining full-stack soft... Show more

 • Promoted

Senior Software Engineer, Full Stack

I did my part and supported the Regular ToiletVancouver, Metro Vancouver Regional District, CA
Full-time

Brex is the AI-powered spend platform.We help companies spend with confidence with integrated corporate cards, banking, and global payments, plus intuitive software for travel and expenses.Tens of ... Show more

 • Promoted

Senior Software Engineer Specializing in Python and AWS Architecture

Scribd, Inc.Vancouver, Metro Vancouver Regional District, CA
Full-time

Take your engineering expertise to the next level as a Senior Software Engineer.Design event-driven systems in Python and work with cloud technologies to enrich metadata on a global scale.This posi... Show more

 • Promoted

Senior Software Engineer

TapMangoVancouver, Metro Vancouver Regional District, CA
Full-time

We need someone who can build rock-solid solutions for our loyalty and ordering platform that stays reliable when thousands of merchants and their customers are using it simultaneously.You'll archi... Show more

 • Promoted

Senior Full-Stack Software Engineer

UrideVancouver, Metro Vancouver Regional District, CA
Full-time

Join a thriving remote team as a Senior Full-Stack Software Engineer.Manage diverse web application projects while ensuring optimal performance and scalable architecture.You will oversee both clien... Show more

 • Promoted

Senior Software Engineer - Query Engines & Storage

Treasure AIVancouver, Metro Vancouver Regional District, CA
Full-time

You will help develop the future of our Hadoop/Hive & Trino query engines, expand into our in-house developed storage solution, and maintain technical excellence addressing challenging problems.You... Show more

 • Promoted

Senior Software Engineer - Data & FinOps Insights

HRBVancouver, Metro Vancouver Regional District, CA
Full-time

A tech-driven company in Canada seeks a Senior Software Engineer to architect and develop innovative features.You will be responsible for creating cost management tools, developing UI components, a... Show more

 • Promoted

Senior Software Engineer

Cover GeniusVancouver, Metro Vancouver Regional District, CA
Full-time

Senior Software Engineer – Banking Sub‑Domain.Cover Genius is a Series E insurtech that protects the global customers of major digital companies.In this role you will design, build, and maintain so... Show more

 • Promoted

Full Stack Senior Software Engineer Role

WorkdayVancouver, Metro Vancouver Regional District, CA
Full-time

Enhance AI-driven solutions as a Senior Full Stack Software Engineer.Dive into collaborative work at our innovative contract management platform, improving user engagement and operational efficienc... Show more

 • Promoted

Senior Full Stack Software Engineer

AthennianVancouver, Metro Vancouver Regional District, CA
Full-time

Be among the first 25 applicants.Athennian increases trust in business.Our products help legal, finance, and tax teams be transaction and audit-ready by organizing business entity and corporate str... Show more

 • Promoted

Senior Software Engineer, AWS MemoryDB

Amazon Development Centre Canada ULCVancouver, Metro Vancouver Regional District, CA
Full-time

Elevate your career with AWS as a Senior Software Engineer focused on MemoryDB.Harness your expertise in C/C++ to design high-performance in-memory databases for latency-sensitive applications.In t... Show more

 • Promoted

Senior Full-Stack Engineer

BoostedVancouver, Metro Vancouver Regional District, CA
Full-time

We are seeking an exceptional problem solver who lives at the intersection of technical excellence and scalable solutions.You will use your deep technical knowledge and product sense to deliver hig... Show more

 • Promoted

Senior Software Engineer

UrbanLogiqVancouver, Metro Vancouver Regional District, CA
Full-time

Come join a team that's passionate about helping governments build better communities!.UrbanLogiq builds a data platform that helps government agencies make smarter decisions with geospatial data, ... Show more

 • Promoted

Senior Full-Stack Software Engineer

ClauseVancouver
Full-time

Senior Full-Stack Software Engineer.Clause Technology is an innovation studio that transforms industry pain points into credible, technology-driven products that optimize business workflows through... Show more

 • Promoted

Senior Software Engineer

fiveonefourVancouver, Metro Vancouver Regional District, CA
Full-time

We believe that data is the key to unleashing human potential.We've seen firsthand how data helps bridge art and science to create delightful experiences, impactful insights, and seamless automatio... Show more

 • Promoted

Senior Software Engineer in AI Development

AlphaSenseVancouver, Metro Vancouver Regional District, CA
Full-time

Drive innovation in AI technology as a Principal Software Engineer.Lead the evolution of scalable data extraction systems while fostering a collaborative and inclusive team atmosphere.In this senio... Show more

 • Promoted

Senior Full-Stack Engineer - Remote (Canada)

ZensuranceVancouver, Metro Vancouver Regional District, CA
Remote
Full-time

A leading InsurTech firm in Toronto is seeking a Senior Software Developer to work in the Development Experience Group.You will be responsible for leveraging Node.TypeScript to enhance our software... Show more