Senior Backend Engineer in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Backend Engineer in Canada.
This role sits within a fully remote, globally distributed engineering organization building core infrastructure for modern HR and payroll platforms used by international companies. You will work on designing and delivering scalable backend systems, APIs, and integrations that power critical product experiences across multiple domains. The environment is highly autonomous, async-first, and focused on engineering excellence, innovation, and continuous deployment. You will join cross-functional teams working alongside frontend, SRE, QA, and product stakeholders to solve complex distributed system challenges. A strong emphasis is placed on automation, system reliability, and building maintainable, production-grade software. This is a high-impact role where your contributions directly influence platform scalability, performance, and global user experience. The culture values ownership, curiosity, and iterative improvement in a fast-moving engineering environment.
- Design, build, and maintain scalable backend services, APIs, and integrations supporting HR and payroll product ecosystems.
- Lead and contribute to the development of major team initiatives while collaborating across engineering, product, and platform teams.
- Develop and improve system architecture with a focus on reliability, performance, and long-term scalability.
- Implement and enhance CI/CD pipelines and deployment workflows to support frequent, high-quality releases.
- Apply strong systems thinking to define requirements, break down technical problems, and ensure end-to-end delivery quality.
- Build and maintain reusable backend components, automation workflows, and platform primitives.
- Participate in code reviews, debugging, and resolution of complex technical and product-related issues.
- Contribute to engineering-wide initiatives such as RFC discussions, hiring processes, and support rotations.
- Mentor and support other engineers while sharing best practices and technical expertise.
- Drive improvements in engineering workflows, including the adoption of automation and agentic systems for faster execution and validation.
- Strong backend engineering experience with a track record of delivering scalable, secure, and reliable production systems.
- Solid understanding of system design, distributed systems, and software architecture principles.
- Hands-on experience with PostgreSQL or similar relational databases.
- Experience working with CI/CD tools such as GitLab, GitHub Actions, or Jenkins.
- Familiarity with cloud environments (AWS preferred) and containerization tools such as Docker or Kubernetes.
- Experience working in asynchronous, remote, or distributed engineering environments.
- Strong problem-solving skills with the ability to work independently and take ownership of complex technical challenges.
- Experience contributing to codebases with a focus on performance, API design, and maintainability.
- Bonus: exposure to functional programming languages (e.g., Elixir, Erlang, Scala), and frontend frameworks like React or Next.js.
- Strong communication skills and ability to collaborate effectively across technical and non-technical teams.
- Salary range between $53,300 and $119,850 USD depending on experience and location.
- Fully remote work from anywhere in the world.
- Flexible working hours in an async-first environment.
- Unlimited flexible paid time off and 16 weeks of paid parental leave.
- Stock options as part of the compensation package.
- Home office and IT equipment budget.
- Learning and development budget to support continuous growth.
- Mental health support services and wellness resources.
- Budget for coworking spaces or local team/social events.
- Strong engineering culture focused on autonomy, innovation, and professional development.