Sr Software Development Engineer
New
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- AWSPythonGCPJavaKubernetesC#AzureGoTerraform
Requirements
- 5+ years of professional software engineering experience with strong exposure to both application and platform engineering.
- Strong backend development expertise in at least one language (Python, Java, Go, C#, or similar) with production-grade system design experience.
- Deep experience with cloud platforms (AWS, Azure, or GCP), including networking, IAM, security, and cost management.
- Proven experience designing and operating CI/CD systems at scale.
- Strong infrastructure-as-code skills (Terraform, Pulumi, or equivalent) with established best practices.
- Advanced Kubernetes experience, including cluster operations, security, and workload management.
- Experience building internal developer platforms or tooling that improves engineering efficiency.
- Strong observability expertise, including distributed tracing, structured logging, and alerting systems.
- Hands-on experience integrating security practices such as secrets management, scanning, and compliance controls into pipelines.
- Demonstrated ability to use AI tools (e.g., GitHub Copilot, Claude, etc.) across development, debugging, and system design.
- Strong leadership skills with experience mentoring engineers and driving engineering standards.
Responsibilities
- Design, develop, and maintain backend services, APIs, and platform-layer components with a focus on scalability, performance, and reliability.
- Architect and own CI/CD delivery systems to enable fast, secure, and repeatable deployments across engineering teams.
- Design and implement cloud infrastructure using infrastructure-as-code, ensuring strong standards for security, cost efficiency, and reliability.
- Build and evolve internal developer tools and platform capabilities that enhance engineering productivity.
- Define and drive observability strategies across applications and infrastructure, including logging, metrics, tracing, and alerting.
- Lead incident response for high-severity production issues and implement systemic improvements to prevent recurrence.
- Establish engineering standards and best practices across product and platform development.
- Apply AI-powered development tools to accelerate engineering workflows and mentor others in effective AI-assisted practices.
- Collaborate with Security and Architecture teams to ensure compliance, security integration, and system resilience.
- Mentor junior and mid-level engineers, fostering a culture of technical excellence and ownership.
View Full Description & ApplyYou'll be redirected to the employer's site