Thinkific
Principal Software Engineer
Distributed - Canada · Principal
Sponsorship not specified$181k-$226kDetected 41 days ago
Mentoring
About the role
- Every role at Thinkific contributes to raising the bar for online learning, supporting learning businesses, and creating real-world impact.
- We're committed to a fair, inclusive, and human hiring experience.
- Our team is here to guide you every step of the way, so you always know what to expect!
Responsibilities
- 🤝 3 Paid Volunteer Days each year to give back to your community and support the causes you care about.
- We know that different perspectives lead to amazing ideas, more innovation, and, ultimately, our success as a company.
- Own a strategic area within R&D from a technical perspective - your objective is to ensure business success and impact through technical decisions and implementations.
- Work with engineering leaders and the Lead Architect to develop the roadmap and break things down into smaller tasks for engineering teams.
- Be responsible for writing and reviewing technical documentation in your business and technical domain, and sponsor other engineers within your area to maintain, add, and update as well.
- Own SaaS metrics relating to your domains, like COGs, and be accountable for the overall costs, reliability, and scalability of your domains in relation to business value.
- Maintain visibility outside of the organization, regularly contributing to the engineering blog, giving talks at conferences, and overall influencing engineering culture inside & outside the organization.
- 🚀 The chance to build, improve, and innovate on a platform that's driving positive impact for thousands of businesses and millions of students around the world.
Requirements
- Has experience working in a principal engineering or architect role
- Has 3+ years of experience in a staff engineering role
- Has 10+ years of experience working in the engineering profession
- Displays an expert-level knowledge of software design and architecture, and has experience with writing technical specifications
- Previous experience in a SaaS environment using a shared code and infrastructure model
- Experience architecting cloud-native solutions
- Expert-level knowledge of one or more web frameworks
- Participate in on-call rotations as required, troubleshooting production issues to maintain service reliability.
Skills
- Thinkific is a learning commerce platform that helps learning businesses turn knowledge into impact.
Compensation
- An annual $2,000 CAD Learn and Grow fund for conferences, seminars, or courses, plus training, mentorship, coaching, and internal promotion opportunities.
Benefits
- Plus, family friendly benefits include generous parental leave top-ups for up to 32 weeks, as well as fertility coverage and personalized return to work options.
- 🏡 A home office setup so you're ready to succeed with a company-owned Macbook Pro and a budget to order a desk, chair, or any accessories to help you work comfortably and productively.
- Work with senior, staff, and senior staff engineers who will own, develop, and maintain systems & features within the domains you oversee, ensuring they are following the direction and vision you have set.
- 💸 A competitive compensation package including base salary, equity, team-wide bonuses, and an Employee Share Purchase Plan.
- Our team is encouraged to take a minimum 4 weeks of vacation, plus Thinker Holidays (extended long weekends in the summer) and time off for the December holiday season.
- 💻 Flexible Work.
Visa & Work Authorization
- Be responsible for writing and reviewing technical documentation in your business and technical domain, and sponsor other engineers within your area to maintain, add, and update as well
Apply directly at Thinkific →Create a free account for alerts like thisView Thinkific immigration profile
This listing is sourced directly from Thinkific's careers page and normalized into a canonical job model.