Job Description
Senior Software Engineer (Full Stack + Data)
Department: Tech
Employment Type: Permanent - Full Time
Location: Vancouver
Compensation: $155,000 - $172,000 / year
Description
What You’ll Do:
- Design, develop, test, and deploy full-stack applications using React and/or 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.
- Design and maintain data ingestion pipelines from multiple systems using Python, SQL, and dbt.
- Build and manage 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 pipelines.
- Manage GitOps workflows for data infrastructure and model deployment.
- Implement data governance and lineage best practices.
- 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.
- Implement CI/CD pipelines, automated testing, and infrastructure as code (IaC) to streamline software delivery and improve efficiency.
- Collaborate with product, backend, and DevOps teams to ensure the successful integration of front-end and back-end components.
- Work with stakeholders, including product managers and designers, to translate business requirements into technical solutions.
- 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.
- Lead and contribute to the development and timely delivery of full-stack web projects, ensuring adherence to deadlines and product goals.
Who You Are:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- At least 8+ years of full-stack web development experience.
- 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.
- AWS (Having experience with GCP or Azure will also be considered)
- dbt, Airflow, Databricks
- Kafka, DynamoDB
- CI/CD pipelines, Docker, Kubernetes
- 1+ years hands-on with data pipelines, dbt models, or analytics engineering
- Experience in large-scale, customer-facing apps
- Legally able to work in Canada
- Completion of a criminal background check
Perks & Benefits
- 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
- 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
- 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
- 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
- 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
- 45% discount on our entire product range (15% for friends and family)
