Senior Software Development Engineer in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
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 is a senior, high-impact engineering role focused on building and scaling modern payroll and HR technology used by thousands of small businesses.
You will design and deliver full-stack features that prioritize performance, scalability, and long-term maintainability.
The role combines hands-on development with architectural ownership across distributed systems and cloud infrastructure.
You will work closely with product and engineering stakeholders to shape technical direction and system design decisions.
A strong emphasis is placed on reliability, observability, and operational excellence across production services.
You will contribute to CI/CD pipelines, infrastructure-as-code, and cloud-native deployments in a fast-moving environment.
This is a fully remote opportunity within Canada, offering autonomy, ownership, and meaningful technical impact.
- 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.
- 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.
- Fully remote work environment within Canada with strong flexibility and autonomy.
- Competitive compensation aligned with experience (approx. CAD 130,000–160,000).
- Health, dental, wellness, and disability coverage.
- Paid time off, parental leave, and flexible scheduling policies.
- Equity participation opportunities to share in long-term company success.
- Professional development, training budgets, and continuous learning support.
- Home office and equipment support programs.
- Collaborative, supportive engineering culture focused on innovation and growth.