Senior Backend Software Engineer, Integrations Platform

New
J
JobgetherSecurity & IT
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
8+ years
Required Skills
GraphQLNode.jsOAuthTypeScriptReactCI/CDRESTful APIs

Requirements

  • 8+ years of experience in backend software development, with a proven track record of building reliable, scalable, and fault-tolerant systems.
  • Strong expertise in platform and API design, including RESTful APIs, GraphQL, SDKs, and reusable platform abstractions.
  • Deep understanding of authentication protocols and security practices, including OAuth, API keys, JWT, and secure integration patterns.
  • Hands-on experience building resilient data integrations with external systems such as cloud providers, HRIS platforms, identity providers, or code repositories.
  • Strong knowledge of integration reliability patterns, including rate limiting, retries, idempotency, webhooks, and schema drift management.
  • Demonstrated ability to design systems for scale, reliability, observability, and diverse failure modes, with a proactive approach to identifying technical risks.
  • Experience leading complex technical projects and influencing architectural decisions across multiple teams.
  • Proven ability to mentor engineers, establish engineering standards, and act as a technical multiplier for the broader team.
  • Strong experience with backend technologies such as Node.js and TypeScript, with familiarity with React and modern software development practices.
  • Experience working with developer tooling, CI/CD, and software development lifecycle optimization.
  • Strong communication and collaboration skills, with the ability to explain complex technical concepts and build alignment across teams.
  • Curiosity and sound judgment when adopting AI tools to improve engineering workflows responsibly.

Responsibilities

  • Set technical strategy and direction for critical platform capabilities, ensuring the architecture can evolve alongside rapid business and product growth.
  • Design, build, and evolve scalable APIs, SDKs, platform abstractions, and self-service development paths used by internal teams, partners, and customers.
  • Own core primitives for authentication, data ingestion, schema evolution, lifecycle management, and observability across integrations.
  • Develop secure, reliable, well-documented backend services and developer tooling, including CI/CD capabilities that improve engineering productivity.
  • Build resilient integrations with external systems and address challenges such as rate limiting, retries, idempotency, webhooks, and schema changes.
  • Drive performance, reliability, operational excellence, and software development lifecycle best practices across the platform.
  • Evaluate and make informed architectural and buy-vs-build decisions, particularly where choices have long-term technical implications.
  • Identify potential risks, scalability constraints, and failure modes proactively, designing solutions that are fault-tolerant and resilient.
  • Mentor and support engineers, establish reusable design patterns, and help raise technical standards across the team.
  • Create enablement resources such as sample integrations, proofs of concept, AI-assisted development capabilities, documentation, and technical workshops.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now