Senior Software Engineer - Platform
New
CanadaFull-TimeSenior
Salary136,000 - 187,000 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSNode.jsJavascriptKubernetesTypeScriptAzureGogRPCCI/CDMicroservicesDistributed Systems
Requirements
- 5+ years of software engineering experience with a focus on backend systems, platform engineering, or internal tools.
- Strong proficiency in one or more programming languages such as Golang, JavaScript, TypeScript, or Node.js.
- Solid understanding of distributed systems, microservices architecture, and scalable software design.
- Experience building automation solutions to improve engineering efficiency and system reliability.
- Familiarity with CI/CD pipelines, observability tools, and production-grade service operations.
- Strong problem-solving mindset with a focus on systems thinking and long-term maintainability.
- Excellent communication and documentation skills with a collaborative approach to engineering.
- Experience with cloud environments such as AWS or Azure is a strong asset.
- Familiarity with Kubernetes, containerization, or gRPC-based systems is considered a plus.
Responsibilities
- Design, build, and maintain scalable internal platform services, tools, and utilities that support large-scale engineering and product development.
- Identify redundant systems and workflows and consolidate them into efficient, reusable platform solutions.
- Develop automation to eliminate repetitive engineering tasks and improve developer productivity across teams.
- Collaborate closely with product and engineering stakeholders to deliver reliable, high-impact shared services.
- Define and enforce best practices for building, deploying, and maintaining internal platform systems.
- Ensure high availability, security, and performance of critical services, including participation in on-call rotations for Tier-0 systems.
- Contribute to continuous improvement efforts across architecture, tooling, and operational processes.
- Explore and introduce new technologies that enhance platform capabilities and developer experience.
View Full Description & ApplyYou'll be redirected to the employer's site