Staff Software Engineer (Distributed - Canada)
Distributed - Canada
Thinkific is a software platform that gives anyone the ability to easily create and sell online courses, build vibrant communities, and monetize memberships. We believe in impactful and innovative work: our team of 260+ Thinkers is building and expanding an incredible product that empowers Creator Educators and businesses around the globe while working collaboratively to learn, grow, and succeed together. Join us to see how we’re building one of the best workplaces in Canadian tech!
We believe every candidate should have a fair, inclusive, and overall great experience when exploring a new role with Thinkific. That starts with outlining our hiring process so you know what to expect every step of the way—click here to learn more: https://thnk.cc/whattoexpect
We’re looking for a Staff Software Engineer to join the TCommerce team, responsible for all payments initiatives at Thinkific. As a Staff Software Engineer, you are one of our “power implementers.” You will work and lead projects that have a direct impact on revenue for both Thinkific and our users, shaping the future and expansion of our payments platform worldwide while supporting local payment specificities.
You’ll work closely with Principal Engineers, and Architects to lead with technical excellence shaping the technical direction of large projects while also investing time to coach and mentor other Engineers on the team. You'll represent our concerns across the business and likewise represent the business concerns to the rest of your team.
Your goal will be to help guide and execute on projects related to our backend architecture. Here’s how you’ll accomplish this:
- Drive and deliver major engineering initiatives with long term impact of our Payments products and architecture.
- Contribute to the technical strategy, helping the business make technical decisions by providing high level technical estimates, options, and feasibility opinions, and creating and reviewing proposals for new technologies, patterns and implementations.
- Collaborate with engineering managers, product managers, designers, and other stakeholders to define requirements and specifications for software projects.
- Advocate for Engineering best practices by sharing knowledge, teaching others new skills, and contributing to improve engineering standards, tooling, and processes, additionally, you will bring new ideas and design patterns to strategic and technical planning initiatives.
- Lead team discussions, mentor other engineers to grow and improve the team's productivity.
- Role model with clean, efficient, and maintainable code in accordance with best practices and coding standards.
- Creating complex …
This job isn't fresh anymore!
Search Fresh JobsJob Profile
- Collaborate with stakeholders
- Mentor other engineers
- Participate in on-call rotations
Backend architecture Domain-Driven Design Event-driven architecture Fraud detection Innovation Stripe
TimezonesAmerica/Edmonton America/Moncton America/Regina America/St_Johns America/Toronto America/Vancouver UTC-3 UTC-4 UTC-5 UTC-6 UTC-7 UTC-8