Senior Software Development Engineer

Jobgether · Canada

This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Development Engineer based in Canada.

This role is a senior technical position focused on designing, building, and scaling full-stack systems that power mission-critical payroll and HR services. You will contribute directly to the architecture and evolution of cloud-based platforms used by thousands of small businesses across North America. The position involves working across the full software lifecycle, from system design to deployment and production monitoring, with a strong emphasis on reliability and scalability. You will collaborate closely with cross-functional teams to deliver high-quality, maintainable solutions that meet strict performance and compliance expectations. In addition to hands-on development, you will influence technical decisions and contribute to architectural direction across services. This is an opportunity to work in a high-impact engineering environment where your work directly affects real-world financial operations at scale.

Accountabilities:

  • Design, develop, and deliver full-stack features ensuring scalability, performance, and maintainability
  • Architect and manage cloud infrastructure using Infrastructure-as-Code and modern DevOps practices
  • Build and maintain scalable APIs, microservices, and backend services supporting core platform functionality
  • Ensure system reliability by monitoring performance, availability, and SLA compliance across services
  • Contribute to system architecture design and ensure alignment with overall technical strategy
  • Implement CI/CD pipelines, containerization, and deployment automation to improve engineering efficiency
  • Collaborate with cross-functional teams including product, engineering, and operations stakeholders
  • Identify and resolve production issues, ensuring high system stability and resilience
  • Participate in code reviews, mentor peers, and promote engineering best practices
  • Requirements:

    • 5+ years of experience in full-stack or backend software development
    • Strong proficiency in JavaScript/TypeScript and experience with frameworks such as React or Angular
    • Solid backend development experience using C# and .NET Core
    • Experience designing scalable APIs and working with microservices architectures
    • Strong knowledge of cloud platforms such as AWS, Azure, or GCP
    • Hands-on experience with Infrastructure-as-Code tools like Terraform or CloudFormation
    • Strong understanding of CI/CD pipelines, Docker, and Kubernetes
    • Experience with system observability tools such as Prometheus, Grafana, or ELK stack
    • Strong problem-solving skills and ability to work in complex distributed systems
    • Excellent collaboration and communication skills, with a mentoring mindset
    • Benefits:

      • Competitive salary range of CAD 130,000 – CAD 160,000 per year
      • Fully remote work anywhere within Canada
      • Opportunity to work on high-impact payroll and HR technology used at scale
      • Strong engineering culture focused on learning, innovation, and continuous improvement
      • Professional growth and career advancement opportunities
      • Collaborative, friendly, and supportive remote-first environment
      • Exposure to modern cloud-native architecture and engineering practices

Software pay context

Based on 7,352 disclosed Software salaries on RoleSuite, the role pays a median of $157K/year, with most offers between $123K and $198K (10th–90th percentile: $101K–$235K).

See the full Software salary breakdown →
Apply →