Join the team that is changing the promo industry
commonsku is changing the way businesses within the $26 Billion promotional products space work. We are the leading platform for promo product distributorscombining CRM Order Management and eCommerce into one sophisticated hub.
But we dont just sell software; we believe in helping our customers build better businesses. Through collaboration connection and our skummunity (commonskucommunity get it) we are elevating our customers and the world of branded merchandise. We are thought and brand leaders pushing the boundaries of whats possible in promo.
Our culture and values
Our values Community First Ten Steps Ahead Fast Forward and Delightful Work drive us to create an exceptional experience for our customers our partners our industry and our team.
We believe in the power of a team of nice people who are great at what they do. Its pretty simple really! We love creativity a great sense of humour enthusiasm collaboration risktaking optimism and diverse opinions.
We are remotefirst and maintain our headquarters in Toronto ON. Our team spans across Canada and into the US. We gather together in Toronto at least twice a year so no matter where we live we get to spend time together to collaborate learn and celebrate! (Its the best!)
And were growing! Were looking for our next:
Software Engineer III
As a Software Engineer III on our growing Enterprise Engineering team youll be responsible for independently leading projects within the teams area of ownership as well as contributing meaningfully to crossfunctional initiatives. This includes building out our public API and more features for our Enterprise customers an exciting growing area of commonsku.
Youll balance handson engineering work with increased ownership decisionmaking and mentorship responsibilities in the Engineering team. Mentoring junior team members contributing constructively to team discussions and collaborating across the teams are all ways youll increase your impact.
Youll work on:
- Independently scoping planning and implementing welldefined features or components within the teams domain.
- Contributing to system design discussions with an understanding of performance maintainability and scalability considerations.
- Breaking down work into milestones and modules collaborating with Engineering Managers and Product Managers to align on timelines and deliverables.
- Writing clean maintainable welltested code and modeling highquality development practices for others.
- Fully owning engineering outcomes for projects in your area with guidance as needed.
- Coowning larger crossfunctional projects in collaboration with Product Design and other Engineering teams.
- Identifying technical risks and proposing mitigation strategies early in the development process.
- Identifying gaps inefficiencies or areas for improvement in tools processes or systems.
- Proposing solutions and taking initiative to improve how the team builds delivers and maintains software.
- Understanding the business value and customer impact behind your teams work and incorporating this into technical decisions.
- Using data and customer feedback to inform your work.
- Communicating proactively about status risks and blockers.
- Participating in technical planning team ceremonies and design reviews.
- Supporting and mentoring junior engineers with feedback pairing and guidance.
- Helping maintain a healthy and inclusive team culture by modeling constructive communication and collaborative behaviors.
- Contributing to shared team responsibilities such as oncall documentation tech debt and code review.
With the experience we think will help you succeed:
- 5 years of professional software development experience ideally in a SaaS or productdriven environment.
- Strong understanding of software engineering principles system design and API development.
- Strong experience in React PHP Python or other modern programming languages and frameworks.
- Experience with relational databases.
- Extensive experience and proficiency in cloud computer platforms (AWS GCP Azure).
- Experience with agile development version control CI/CD and observability tools such as New Relic or Datadog.
- A track record of delivering complex features or projects independently and collaborating effectively across teams.
- Ability to balance technical excellence with pragmatic business tradeoffs.
- Experience mentoring and developing more junior peers.
- A growth mindset openness to feedback and great sense of humour!
Things youll want to know about the opportunity:
- We believe in paying fairly and being proactive about ensuring our team is rewarded growth and innovation. We value unique contributions and being a place where people can grow and do the best work of their careers. The starting base salary compensation range for this role is $135000 to $160000 CAD annually.
- New hires generally come in at the midpoint of this range. However if this role sounds perfect for you and your expectations are outside of this range we encourage you to apply and let us know in your application about your ideal package. If we agree that its a good fit we will have open discussion around whats possible.
- We offer extended health benefits coverage for employees a group RRSP plan with employer contributions of $3000 a year annual office closure between December 25 and January 1 parental leave topup and a flexible work environment that supports individuals families and people of diverse needs. Oh and super
cool
merch! - This role is open to candidates based in and legally eligible to work in Canada with the ideal candidate being located in Toronto. On a discretionary basis we are open to candidates in other parts of Canada with the exception of Quebec. (We love the province we are not currently in a position to employ folks there! Dsol!)
What to expect from the recruitment process:
- Application Review: The commonsku People team will review your application and reach out to schedule a conversation if wed like to learn more about you. (Well get back to you either way!)
- Conversation with People Team: Share your professional journey career interests and learn more about commonsku
- Meet the Manager: 45 minute call with your potential future manager. Discuss relevant experience and learn indepth about about the role and the engineering teams
- Meet the Team: Meet a blend of technical and nontechnical members of our team. You will meet them 11 in a remote setting to go through system design exercises and how you collaborate with Product Managers. You will learn more insights about the teams here and we encourage meaningful conversations for both sides to learn more about one another.
- Wait for a Decision: Hiring manager consolidates and evaluates feedback from the team to make a hiring decision.
- References and Offer: If its a match well request references to speak with and prepare your offer!
Interested Excellent!
Apply now at Well review your application and get back to you as soon as we can.
commonsku is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
commonsku embraces the opportunities that AI presents to enable humans to do better work! However we dont use AI to review your application so please dont use AIgenerated applications and responses to apply. If you use AI in your materials please make sure to review and personalize responses before submitting while also highlighting how AI has been used where applicable.