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 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.
- 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