×
Register Here to Apply for Jobs or Post Jobs. X

Full Stack Software Engineer - Payroll

Job in Medicine Hat, Alberta, Canada
Listing for: Push Operations
Full Time position
Listed on 2026-05-31
Job specializations:
  • Software Development
    Full Stack Developer, Backend Developer, Software Engineer
Salary/Wage Range or Industry Benchmark: 90000 - 125000 CAD Yearly CAD 90000.00 125000.00 YEAR
Job Description & How to Apply Below

Full Stack Software Engineer - Payroll Engineering

Canada - Pacific Time Zone - Remote, Full‑time, Intermediate

Job Description

The Company: Push is an all‑in‑one platform that helps businesses grow and scale their companies by simplifying HR, payroll, time tracking, and scheduling. Our purpose is to help our customers free up their time by making people management ridiculously easy, so they can focus on their passion.

The Team: We’re a group of dog‑loving and game‑playing people who place a high priority on competence and efficiency, but an even higher stock in personable and positive individuals that mesh with our culture and are willing to grow with us. As part of our rapidly growing team you will play an important and unique role in working towards our mission to create the best people management system for our customers so they can spend more time doing what they love.

The Role: We’re looking for a Full Stack Software Engineer to join our growing Engineering team! In this role, you will play a key part in building and scaling our payroll platform, ensuring accuracy, compliance, and reliability across all payroll processes. You will be responsible for designing, developing, and maintaining our core payroll features.

Location

We are a remote‑first company. Pushies can choose to work remotely or from our Downtown Vancouver office. We consider eligible candidates for this role from any location across Canada.

Responsibilities
  • Feature development and maintenance of our payroll system
  • Helping build and scale back‑end services and APIs
  • Working with designers and PMs to define feature/product specifications and shipping them to our customers
  • Participating in code reviews

    Writing and testing high‑quality, maintainable code
Why Push?
  • Do what you love! It’s the key to happiness. At Push we aim to create a supportive environment to help foster your passion for work, and keep you feeling energized and happy so you can do more of what you love.
  • Grow Yourself. We want to see you win in all areas. At Push, our mantra is: you will grow professionally and personally. We drive conversations around your personal and professional goals. Let’s crush it together.
  • Make an Impact. At Push, we believe everyone is born a genius, and our responsibility is to develop that genius within. Impact is our key metric - that’s why we challenge Pushies to show up as their authentic selves while creating a legacy.
Salary

$90,000 - $125,000 CAD annually

Requirements
  • Experience with at least one of PHP, Python, Ruby, Go, C/C++, or C#
  • 3+ years professionally building web applications
  • Java script experience – ES6, Webpack, Angular, React JS, React Native
  • A solid understanding of relational databases and SQL
  • A solid understanding of computer science concepts such as data structures, design patterns, and algorithms
  • Understanding the importance of writing testable and maintainable code
  • A track record of building and maintaining highly scalable products
Bonus

Skills and Qualifications
  • Previous experience in fintech or payroll systems is a plus.
  • PHP experience using Laravel or any other MVC framework
  • Knowledge of payroll in Canada and/or the USA
  • Previous startup experience
  • Earning a degree in Computer Science, Engineering, or equivalent work experience

We celebrate diversity and promote equal opportunity. We appreciate what makes each of our team members different and encourage you to apply, no matter who you are or how you identify.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary