Full Stack Software Engineer - Payroll
Listed on 2026-05-31
-
Software Development
Full Stack Developer, Backend Developer, Software Engineer
Full Stack Software Engineer - Payroll Engineering
Canada - Pacific Time Zone - Remote, Full‑time, Intermediate
Job DescriptionThe 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.
LocationWe 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
- 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.
$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
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-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: