Backend Software Engineering Lead

7 days ago


Vancouver, British Columbia, Canada Thinkific Full time

About the Role:

Thinkific is a leading online learning platform that empowers creators to build and sell online courses, communities, and memberships. We're seeking a highly skilled Senior Backend Software Engineer to join our TCommerce team, responsible for all payments initiatives at Thinkific.

Key Responsibilities:

  • Drive and deliver major engineering initiatives with long-term impact on 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.
  • 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.
  • Create complex architectural frameworks for components and features of new software programs.
  • Think critically to overcome challenges that arise during the development and implementation of a project.
  • Communicate with senior leaders and executives to determine the organization's unique software needs, presenting progress reports to senior leaders.
  • Participate in our on-call rotations for troubleshooting production issues.

Requirements:

  • 5+ years of experience working in a senior engineering role, and is an expert in backend architectural approaches such as event-driven architecture, domain-driven design, and multi-tenant systems.
  • Experience working in Payments domain, In-depth understanding of payment gateways, processors such as Stripe, PayPal.
  • Experience with implementing and integrating various payment methods (credit/debit cards, digital wallets, bank transfers).
  • Familiarity with industry standards and compliance requirements such as PCI-DSS, PSD2.
  • Knowledge of fraud detection and prevention mechanisms in payment systems.
  • Understanding of tax handling, reconciliation, settlements, and chargebacks processes.
  • Understands and is proficient in multiple backend languages, such as Ruby, Golang, or Node and also has expert-level knowledge of relational and non-relational database technologies such as Postgres, Redis, ElasticSearch, DynamoDB.
  • Is experienced with asynchronous job processing, using queuing technologies such as SNS, SQS, and Sidekiq.
  • Loves to learn and grow. They've found (and keep looking for) ways to level up their skills in this field, whether that's through formal education, gaining professional experience, or maybe even building their own business.

Nice to Have:

  • Experience with AWS cloud infrastructure and streaming technologies such as Kafka, Spark, Kinesis.
  • An understanding of how to work with infrastructure as code technologies, such as Terraform.
  • Experience with containers and orchestration via Docker and Kubernetes.

About Thinkific:

Thinkific is a software platform that empowers creators to build and sell online courses, communities, and memberships. We believe in impactful and innovative work, and our team of talented Thinkers is building and expanding an incredible product that empowers Creator Educators and businesses around the globe.

What We Offer:

  • An amazing team of talented, passionate, and kind Thinkers.
  • 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.
  • A competitive compensation package including base salary, equity, team-wide bonuses, and an Employee Share Purchase Plan.
  • Flexible Paid Time Off to maintain mental and physical health.
  • Health Benefits and Wellness: Comprehensive benefits starting on Day 1 include health, vision, and dental coverage for you and your family, $3,000 for mental health care, a short-term health plan, and an additional health or personal spending account.
  • Flexible Work: Choose to work from home from anywhere in Canada, at our Vancouver HQ, a co-working space, or anywhere there's wifi for a change of scenery.
  • Learning & Growth: An annual $1500 USD Learn and Grow fund for conferences, seminars, or courses, plus training, mentorship, coaching, and internal promotion opportunities.
  • 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.
  • Eats and Treats: $50 CAD per month to treat yourself with snacks, lunch, or groceries to cook at home.


  • Vancouver, British Columbia, Canada Software Aspekte Full time

    About the RoleThe Fintech Ancillaries division at Software Aspekte is dedicated to merging our unique financial technology solutions with some of the largest travel organizations globally. In this sector, we design systems and develop financial products that can scale internationally, focusing on enhancing both customer satisfaction and business outcomes for...


  • Vancouver, British Columbia, Canada Software Aspekte Full time

    About the RoleThe Fintech Ancillaries division at Software Aspekte is dedicated to merging our unique financial technology solutions with some of the largest travel organizations globally. In this sector, we design systems and develop financial products that can scale internationally, focusing on enhancing both customer satisfaction and business outcomes for...


  • Vancouver, British Columbia, Canada Aequilibrium Software Inc Full time $90,000 - $120,000

    Lead Backend Software EngineerWe are looking for a Lead Backend Software Engineer with expertise in Java and .NET, as well as experience in integrating and enhancing the Backbase digital banking platform. At Aequilibrium Software Inc, you will be part of a dynamic and agile technology professional services firm that is driving transformative change in the...


  • Vancouver, British Columbia, Canada Software Aspekte Full time

    About the RoleThe Fintech Ancillaries division at Software Aspekte is tasked with the integration of our proprietary financial technology solutions with major players in the travel industry. This team is pivotal in developing systems and fintech offerings that can scale on a global level, ensuring that we continuously innovate and enhance both customer and...


  • Vancouver, British Columbia, Canada Software Aspekte Full time

    About the RoleThe Fintech Ancillaries division at Software Aspekte is tasked with the integration of our proprietary financial technology solutions with major players in the travel industry. This team is pivotal in developing systems and fintech offerings that can scale on a global level, ensuring that we continuously innovate and enhance both customer and...


  • Vancouver, British Columbia, Canada Software Aspekte Full time

    About the RoleThe Fintech Ancillaries division at Software Aspekte is dedicated to merging our proprietary financial technology solutions with some of the largest players in the travel industry. Within this sector, we design systems and develop financial offerings that can scale globally, focusing on enhancing both customer and business value.We are seeking...


  • Vancouver, British Columbia, Canada Software Aspekte Full time

    About the RoleThe Fintech Ancillaries division at Software Aspekte is dedicated to merging our proprietary financial technology solutions with some of the largest players in the travel industry. Within this sector, we design systems and develop financial offerings that can scale globally, focusing on enhancing both customer and business value.We are seeking...


  • Vancouver, British Columbia, Canada Roche Full time

    About the RoleWe are seeking a highly skilled Senior Backend Software Engineer to join our team at Roche. As a key member of our software engineering team, you will play a critical role in designing, implementing, and testing software features and product infrastructure, primarily from a backend perspective.Key ResponsibilitiesDesign and implement scalable...


  • Vancouver, British Columbia, Canada Roche Full time

    About the RoleWe are seeking a highly skilled Senior Backend Software Engineer to join our team at Roche. As a key member of our software engineering team, you will play a critical role in designing, implementing, and testing software features and product infrastructure, primarily from a backend perspective.Key ResponsibilitiesDesign and implement scalable...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to lead our backend systems team at Take-Two Interactive Software. As a technical lead, you will be responsible for designing and building high-performance, scalable, and secure distributed systems that power our backend services for millions of concurrent users.Key...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to lead our backend systems team at Take-Two Interactive Software. As a technical lead, you will be responsible for designing and building high-performance, scalable, and secure distributed systems that power our backend services for millions of concurrent users.Key...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Take-Two Interactive Software. As a key member of our Direct to Consumer team, you will be responsible for designing and building high-performance, scalable, and secure distributed systems that power our backend services for millions of concurrent users.Key...


  • Vancouver, British Columbia, Canada Take-Two Interactive Software Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at Take-Two Interactive Software. As a key member of our Direct to Consumer team, you will be responsible for designing and building high-performance, scalable, and secure distributed systems that power our backend services for millions of concurrent users.Key...


  • Vancouver, British Columbia, Canada Product and Technology Full time

    Join Our Team as a Lead Backend Software EngineerCompany: Product and TechnologyWork Type: Full-time, HybridLocation: Remote/HybridAbout Us:We are a leading travel retail and corporate travel management company with a global presence. Our mission is to provide exceptional travel experiences and solutions to our clients. We are dedicated to innovation and...


  • Vancouver, British Columbia, Canada Product and Technology Full time

    Position Overview:Join our dynamic team at Product and Technology as a Senior Backend Engineer specializing in Golang. We are a leading entity in the travel retail and corporate travel management sector, dedicated to delivering exceptional services.Key Responsibilities:- Develop and maintain robust backend systems using Golang.- Collaborate with...


  • Vancouver, British Columbia, Canada Go REcruitment Full time

    About Go RecruitmentGo Recruitment is a leading recruitment agency that specializes in placing top talent in the tech industry. We are passionate about helping companies like PocketPills find the best candidates for their open positions.About PocketPillsPocketPills is a tech-driven pharmacy that is revolutionizing the way people access medication. With a...


  • Vancouver, British Columbia, Canada Go REcruitment Full time

    About Go RecruitmentGo Recruitment is a leading recruitment agency that specializes in placing top talent in the tech industry. We are passionate about helping companies like PocketPills find the best candidates for their open positions.About PocketPillsPocketPills is a tech-driven pharmacy that is revolutionizing the way people access medication. With a...


  • Vancouver, British Columbia, Canada Leonardo Interactive Pty Full time

    Company Overview: Leonardo Interactive Pty is a pioneering tech enterprise focused on advancing AI solutions. Our platform has rapidly gained traction, boasting a significant user base globally.Position Overview: We are in search of an experienced Backend Software Engineer specializing in NodeJS to become an integral part of our dynamic API division. In this...


  • Vancouver, British Columbia, Canada reddit Full time

    About RedditReddit is a community-driven platform that fosters open and authentic conversations on the internet. With millions of active users and a vast array of communities, Reddit is a leading source of information and entertainment.The Ads Measurement Core TeamThe Ads Measurement Core team is dedicated to enhancing the efficiency and user-friendliness of...


  • Vancouver, British Columbia, Canada reddit Full time

    About RedditReddit is a community-driven platform that fosters open and authentic conversations on the internet. With millions of active users and a vast array of communities, Reddit is a leading source of information and entertainment.The Ads Measurement Core TeamThe Ads Measurement Core team is dedicated to enhancing the efficiency and user-friendliness of...