Company

Technology

SeniorSoftwareDevelopmentEngineer

CA$130–160k Canada FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Development Engineer. Skills: Full-stack development, Cloud-native systems, APIs, Microservices. Deliver end-to-end full-stack development. Design cloud-native systems”

What You'll Achieve.

Ensure high standards of scalability; Ensure high standards of performance; Ensure high standards of maintainability; Ensure reliability and efficiency; Ensure alignment with system-wide technical standards; Ensure alignment with long-term platform goals

Industry & Context.

Technology
Problems you'll solve

Problem-solving

What They're Looking For.

Must Have

5+ years of experience in full-stack development, Expertise in building scalable APIs, Expertise in microservices, Expertise in server-side systems, Proven experience deploying cloud infrastructure, Proven experience managing cloud infrastructure, Solid understanding of CI/CD pipelines, Solid understanding of containerization, Solid understanding of orchestration technologies, Experience with system observability, Experience with monitoring tools, Problem-solving skills, Ability to write clean code, Ability to write testable code, Ability to write maintainable code, Excellent communication skills, Excellent collaboration skills, Experience mentoring engineers, Contributing to technical discussions

Nice to Have

Familiarity with Domain-Driven Design, Familiarity with AI-assisted development tools, Prior architectural leadership experience

What You'll Do.

Deliver end-to-end full-stack development

Design cloud-native systems

Architect cloud-native systems

Evolve cloud-native systems

Leverage infrastructure-as-code

Leverage modern DevOps practices

Build microservices architectures

Maintain microservices architectures

Monitor service reliability

Monitor service availability

Monitor service performance

Troubleshoot service reliability

Troubleshoot service availability

Troubleshoot service performance

Improve service reliability

Improve service availability

Improve service performance

Participate in architectural design discussions

Contribute to technical decision-making

Collaborate cross-functionally with product

Collaborate cross-functionally with engineering

Collaborate cross-functionally with stakeholders

Translate business needs into technical solutions

How You'll Work.

Team & Collaboration

Cross-functionally with product; Cross-functionally with engineering; Cross-functionally with stakeholders; Across engineering teams

Communication Scope

Technical discussions

Process & Methodology

DevOps practices

Full Job Description

## Accountabilities Deliver end-to-end full-stack development for new and existing features, ensuring high standards of scalability, performance, and maintainability across the platform. Design, architect, and evolve cloud-native systems and services, leveraging infrastructure-as-code and modern DevOps practices to ensure reliability and efficiency. Build and maintain robust APIs and microservices architectures, ensuring alignment with system-wide technical standards and long-term platform goals. Monitor, troubleshoot, and improve service reliability, availability, and performance using observability tools and SLA-driven engineering practices. Participate in architectural design discussions and contribute to technical decision-making across engineering teams. Collaborate cross-functionally with product, engineering, and other stakeholders to translate business needs into scalable technical solutions. Requirements: 5+ years of experience in full-stack development, working with technologies such as React or Angular, JavaScript, HTML, CSS, C#, and .NET Core. Strong expertise in building scalable APIs, microservices, and server-side systems in distributed environments. Proven experience deploying and managing cloud infrastructure using AWS, Azure, or GCP, with tools such as Terraform or CloudFormation. Solid understanding of CI/CD pipelines, containerization (Docker), and orchestration technologies such as Kubernetes. Experience with system observability and monitoring tools such as Prometheus, ELK, or Grafana. Strong problem-solving skills with the ability to write clean, testable, and maintainable code. Excellent communication and collaboration skills, with experience mentoring engineers and contributing to technical discussions. Bonus: familiarity with Domain-Driven Design (DDD), AI-assisted development tools, or prior architectural leadership experience. Benefits: Fully remote work environment within Canada with strong flexibility and autonomy. Competitive compensat

Free ATS check

Applying for this Senior Software Development Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Lever

  • Lever uses a streamlined one-page form — apply in under 5 minutes.
  • LinkedIn import works well; review parsed data before submitting.
  • The cover letter field is optional but visible to reviewers — use it to differentiate.
  • Referral codes from employees can significantly boost visibility of your application.

ANONYMOUS · UNFILTERED

What do employees actually say about this company?

Real rants from real employees. Read before you apply.

Read Company Rants →