Senior Backend Software Engineer

1 month ago


Vancouver, British Columbia, Canada Thinkific Full time

Senior Backend Software Engineer

Thinkific is seeking an experienced Senior Backend Software Engineer to join our TCommerce team and lead the development of our Payments platform.

As a Senior Backend Software Engineer, you will work closely with our cross-functional team to design, develop, and maintain our payment systems, ensuring they are scalable, secure, and reliable.

  • 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, 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 architectural frameworks for components and features of new software programs.
  • Thinking 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.

Preferred Requirements:

  • 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.

Why Choose Thinkific:

At Thinkific, we believe everyone should have a fair, inclusive, and overall great experience when exploring a new role with us. That's why we're committed to diversity, equity, inclusion, and belonging across every facet of our business. We welcome applicants of all backgrounds, experiences, beliefs, identities, and statuses.

We're also committed to providing a comfortable and accessible interview experience for every candidate. If there are any accommodations our team can make throughout our hiring process (big or small), please let us know.

What We Offer:

  • An amazing team of talented, passionate, and kind Thinkers. Together, we've built an amazing, award-winning culture —we're a Certified Great Place to Work and one of Canada's Top Small & Medium Employers.
  • 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. 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.
  • 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. 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.
  • 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 Take-Two Interactive Software Full time

    Join Our Team as a Senior Software Engineer - Backend ArchitectWe are looking for an experienced Senior Software Engineer to join our team in San Francisco and Vancouver. As a Backend Architect, you will be responsible for leading the development of scalable and robust large-scale distributed backend systems.About the PositionTake-Two Interactive is a...


  • Vancouver, British Columbia, Canada Apple Inc. Full time

    Senior Backend Software Engineer, TestflightAt Apple, we don't just build products – we craft experiences that revolutionize entire industries. Our diverse team and innovative ideas inspire us to push boundaries. We are the Apple Service Engineering (ASE) team, responsible for building and providing systems and infrastructure that fuel Apple's...


  • Vancouver, British Columbia, Canada Hopper Full time

    About the OpportunityWe're seeking a seasoned Senior Backend Software Engineer to join our dynamic Hotel team at Hopper and help shape the future of our travel technology.This role is a pivotal part of our mission to innovate and grow our hotel stack, which contributes significantly to the company's overall revenue.As a key member of our engineering team,...

  • Software Engineer

    4 weeks ago


    Vancouver, British Columbia, Canada Amazon Full time

    About the Role:As a Software Engineer - Backend, you will be responsible for designing and developing backend systems using Java. Your primary focus will be on building scalable and efficient solutions that meet the needs of our users.Key Responsibilities:* Design and develop backend systems using Java* Collaborate with cross-functional teams to identify and...


  • Vancouver, British Columbia, Canada Highspot Full time

    About the RoleHighspot is seeking an experienced Senior Backend Software Architect to join our team. As a key member of our engineering organization, you will be responsible for architecting and implementing large-scale software platforms at scale.Your Key ResponsibilitiesDesign and implement scalable methodologies, tools, and techniques accompanied by...


  • Vancouver, British Columbia, Canada Splunk Full time

    About SplunkSplunk is a leading provider of unified security and observability platforms, helping enterprises build a safer and more resilient digital world. Our mission is to empower organizations to keep their digital systems secure and reliable.Job SummaryWe are seeking an experienced Senior Backend Software Architect to join our Data Management team. As...


  • Vancouver, British Columbia, Canada Browse AI Inc. Full time

    We're a rapidly growing SaaS startup redefining the future of information access and usage. With over 500,000 teams and individuals empowered, we've made web data accessible to those who previously couldn't afford it.Browse AI is a platform where you can excel by being part of something groundbreaking. We're looking for driven Senior Software Engineers with...


  • Vancouver, British Columbia, Canada Mastercard Full time

    We are looking for a skilled Senior Backend Software Developer to join our team at Mastercard.About UsAt Mastercard, we strive to create an inclusive and accessible digital economy that benefits everyone, everywhere. Our vision is to make transactions safe, simple, smart, and secure. We achieve this through innovative solutions, partnerships, and a passion...


  • Vancouver, British Columbia, Canada Electronic Arts Full time

    Immerse Yourself in the Gaming IndustryAre you a skilled Software Engineer looking to bring your expertise to the gaming world? Electronic Arts is seeking an exceptional candidate to join our team as a Senior Backend Game Developer.About the RoleThis is an exciting opportunity to work on cutting-edge game technology and collaborate with a talented team of...


  • Vancouver, British Columbia, Canada Warner Music Inc. Full time

    At Warner Music Group, we're a global collective of music makers and innovators who push the boundaries of technology. Our engineering team drives innovation in key technical systems, ensuring seamless data delivery to platforms like Spotify and YouTube.About the Role:Owning technical vision and driving innovation for complex systemsWriting clean, optimized...


  • Vancouver, British Columbia, Canada Jotform Full time

    About JotformJotform is a leading San Francisco-based SaaS company that has revolutionized online form creation for over 25 million users worldwide. We pride ourselves on our agile, independent, and fun work environment.Our MissionWe aim to make online data and payment collection as seamless as possible, empowering individuals and organizations to create...


  • Vancouver, British Columbia, Canada Highspot, Inc. Full time

    Software Engineer Position at Highspot, Inc.We are seeking a skilled Principal Backend Software Engineer to join our team at Highspot, Inc. As a key member of our engineering department, you will play a vital role in designing and developing software that powers our sales enablement platform.


  • Vancouver, British Columbia, Canada Iris Software Inc. Full time

    At Iris Software Inc., we're looking for a highly skilled Senior C# Software Engineer to join our team in Vancouver, BC.**Job Summary:**We're seeking an experienced Senior C# Software Engineer to lead the development of mission-critical applications using ASP.NET and SQL. The successful candidate will have a strong background in C#, 8+ years of overall...


  • Vancouver, British Columbia, Canada Aequilibrium Software Inc Full time

    About the RoleWe are seeking an experienced Senior Backend Java Engineer to join our team at Aequilibrium Software Inc. This is a remote position open to candidates in Canada or LATAM.The ideal candidate will have expertise in integrating and extending the Backbase digital banking platform, as well as experience working on multiple projects or tasks and...


  • Vancouver, British Columbia, Canada Browse AI Full time

    Browse AI is revolutionizing the way people access and utilize information online. Our cutting-edge technology has empowered over 500,000 teams and individuals to harness the power of AI, making web data accessible to all.We are currently working on Browse AI 2.0, a major upgrade that will enhance our existing platform and introduce new products and features...


  • Vancouver, British Columbia, Canada Splunk Full time

    Splunk is a leader in building a safer and more resilient digital world. Our unified security and observability platform empowers the world's leading enterprises to keep their digital systems secure and reliable.At Splunk, our people make us stand out as an amazing career destination. We've won numerous awards as a best place to work, and we want you to join...


  • Vancouver, British Columbia, Canada Hopper Full time

    About the OpportunityWe're seeking an experienced Senior Software Engineer to join our Hotel team at Hopper and contribute to the evolution of travel selling and booking technology.Hopper's award-winning user experience is powered by sophisticated backend systems, and as a Senior Software Engineer, you will be responsible for crafting, implementing, and...


  • Vancouver, British Columbia, Canada Highspot Full time

    Job SummaryWe are seeking an experienced Principal Backend Software Engineer to join our team at Highspot. This role will involve designing and implementing new features, leading cross-functional teams, and collaborating with stakeholders to deliver high-quality software.About the RoleThe ideal candidate will have 7+ years of experience in software...


  • Vancouver, British Columbia, Canada ABOMIS INNOVATIONS INC. Full time

    Job DescriptionWe are looking for a highly skilled and motivated Senior Full Stack Software Engineer to join our team at Abomis Innovations Inc. This is a permanent position that requires the ability to work independently as well as collaboratively with other team members.The successful candidate will have a strong background in software development, with...


  • Vancouver, British Columbia, Canada Dialpad Full time

    About DialpadWe're a pioneering company that has been at the forefront of developing AI-powered customer communications platforms. Our secure foundation serves as the base for all our products, making us a leader in the industry.Key Features:We unite people, automate tasks, and streamline workflows to enhance productivity.We collect data-driven insights and...