Senior Software Engineer - Merchant Services

Cover GeniusVancouver, BC

About The Position

As a Senior Software Engineer on our Technology Team, you will own the design, development, and optimisation of business-critical foundational services that power our partners-facing product suite. You will be responsible for the platform's core components, including authentication, authorisation, notifications, and audit logging. To drive success in this role, you will have strong expertise in backend development, specifically with Node.js, and extensive experience building scalable, secure, and distributed systems. As the Senior Software Engineer, you will design and implement high-quality, maintainable solutions while collaborating with cross-functional teams to deliver robust platform capabilities. Regular collaboration with Product Managers, Infrastructure teams, and other engineering domains will be key in ensuring our foundational services continue to deliver exceptional performance, scalability, reliability and observability to support our global business operations.

Requirements

  • Significant experience in backend software engineering, with a proven track record at a Senior level.
  • Deep, hands-on expertise with Node.js for building scalable, high-performance services.
  • Extensive experience designing and implementing core foundational services such as authentication, authorization, notifications, and/or audit logging systems.
  • Strong proficiency with relational databases, particularly PostgreSQL, including data modeling and query optimization.
  • Proven experience with observability practices and platforms (e.g., Prometheus, Grafana, Datadog, OpenTelemetry) to instrument, monitor, and debug distributed systems.
  • A passion for mentoring junior engineers and uplifting the team's technical excellence.
  • Excellent communication and collaboration skills, with experience working cross-functionally with product, infrastructure, and other teams.
  • Bachelor's degree in a relevant field, A postgraduate degree and/or record of academic achievement is also desirable
  • Bachelor or Masters degree in Computer Science or Engineering with at least 5 years of professional software engineering experience building and maintaining large-scale web applications in production
  • Strong understanding of software design principles patterns, APIs and database optimization especially in PostgreSQL
  • Deep understanding of NodeJS, Typescript/Javascript. Experience with NextJS + NestJS is a plus
  • Experience with modern software development practices including CI/CD pipelines, test automation, code quality tools.
  • Familiarity with infrastructure-as-code, cloud platforms (AWS/GCP), managing workloads in Kubernetes.
  • Experience with messaging systems, caching strategies, and designing resilient microservices
  • Hands on experience building B2B Authentication and Authorization, Observability and Audit Log, B2B Analytics solutions

Nice To Haves

  • Experience with NextJS + NestJS is a plus

Responsibilities

  • Contribute to the technical strategy by designing and developing robust, scalable platform-level services and foundational features (e.g., authentication, authorization, notifications, audit logs).
  • Own the end-to-end delivery of core platform components, ensuring they meet engineering requirements, performance standards, and critical security compliance.
  • Design and implement comprehensive observability solutions (monitoring, logging, tracing) to ensure high availability and proactive issue resolution for core services.
  • Champion technical excellence by implementing and advocating for engineering best practices, quality standards, and architectural principles within the team.
  • Actively contribute to a culture of innovation, continuous learning, and collaborative problem-solving by mentoring other engineers and sharing knowledge.
  • Collaborate closely with Product Managers, security teams, and other engineering leaders to translate platform vision and technical requirements into solutions that enable the entire engineering organization.
  • Drive innovation by researching and prototyping with emerging technologies to enhance system performance and developer experience.

Benefits

  • Flexible PTO
  • Employee Stock Options
  • CG Gives programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service