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