This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Sr. Software Engineer (Golang, Platform) in Canada.
This role offers the opportunity to contribute to the development of scalable, high-quality SaaS platform solutions within a collaborative and engineering-driven environment. You will work on designing, building, and maintaining backend services using Golang while ensuring strong performance, security, and reliability across cloud-based systems. The position involves close collaboration with product managers, architects, and global engineering teams to deliver impactful features that support complex insurance industry workflows. You will also play a key role in improving testing practices, system observability, and production stability. This is a highly technical role where craftsmanship, problem-solving, and continuous learning are central to success. As a senior contributor, you will also influence technical direction, support peers, and help raise engineering standards across the team.
Accountabilities:
You will contribute to the design, development, testing, and optimization of scalable platform services, ensuring high-quality and reliable software delivery across the full development lifecycle.
- Design, develop, and deliver scalable backend services using Golang and modern cloud-native practices
- Write clean, maintainable code aligned with engineering standards and architectural guidelines
- Build and maintain automated tests to ensure product quality and system reliability
- Participate in code reviews, design discussions, and technical planning sessions
- Monitor application performance across production and non-production environments
- Debug, troubleshoot, and resolve system issues and performance bottlenecks
- Contribute to CI/CD workflows, infrastructure-as-code practices, and containerized deployments
- Collaborate with product and engineering teams to assess impact of changes and ensure smooth releases
- As a senior engineer, provide guidance, feedback, and technical support to other team members
- Contribute to continuous improvement of engineering practices, documentation, and development standards
Requirements:
This role requires strong software engineering experience with a focus on backend development, cloud environments, and scalable platform architecture.
- 3+ years of software engineering experience for Software Engineer level; 5+ years for Senior Software Engineer level
- Strong hands-on experience with Golang, SQL, and SaaS-based application development
- Experience with React and OpenAPI is considered an asset
- Solid understanding of software development lifecycle, coding standards, and system design principles
- Experience working with cloud infrastructure and tools such as Terraform
- Familiarity with containerized applications and deployment practices
- Knowledge of IAM, service accounts, and secure configuration management tools such as Vault
- Experience with relational databases and data modeling
- Strong debugging, problem-solving, and analytical skills
- Senior-level candidates should have experience mentoring engineers and leading technical discussions
- Excellent communication skills with ability to simplify complex technical concepts
- Ability to work effectively in distributed, remote-first teams across North America
Benefits:
- Competitive salary ranging from approximately $90,000 to $145,000 CAD annually (depending on experience and role level)
- Comprehensive medical, dental, and vision coverage
- Paid vacation, holidays, and wellness days
- Birthday day off as an additional paid benefit
- Remote-first work arrangement within eligible Canadian provinces
- Performance-based bonus eligibility (where applicable)
- Learning and development opportunities in modern cloud and SaaS technologies
- Inclusive and collaborative engineering culture focused on growth and innovation