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
View details
Apply Now