J

Intermediate Software Engineer

salary Salary :

$96,000 - 130,000 yearly

icon building Company : Jobgether
icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
Apply Now
icon loader Apply Now

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - Intermediate Software Engineer


This position is posted by Jobgether on behalf of a partner company. We are currently looking for an Intermediate Software Engineer in Canada.


This is an exciting opportunity to join a team responsible for building and maintaining critical platform services that power user lifecycle management and HRIS integrations at scale. In this role, you will work on systems that process millions of employee records and support seamless data synchronization across enterprise platforms. You'll collaborate with talented engineers to design, develop, and optimize cloud-native applications using modern technologies and distributed architectures. The position offers exposure to complex technical challenges involving scalability, reliability, APIs, and event-driven systems. You'll have the opportunity to contribute to architectural decisions, influence platform evolution, and help modernize core services. This role is ideal for engineers who enjoy solving large-scale problems, building high-impact solutions, and continuously expanding their technical expertise.


Accountabilities:



  • Design, develop, maintain, and enhance platform services supporting user lifecycle management and HRIS integrations.

  • Build scalable, reliable, and high-performance solutions capable of processing millions of user records across distributed systems.

  • Participate in architecture and design discussions, contributing technical insights and recommendations for platform evolution.

  • Develop clean, testable, and maintainable code while following engineering best practices and quality standards.

  • Collaborate with cross-functional teams to solve complex data synchronization, integration, and system reliability challenges.

  • Integrate with third-party HRIS platforms while ensuring data accuracy, consistency, and operational resilience.

  • Troubleshoot and resolve issues across the technology stack, including APIs, databases, infrastructure, and cloud services.

  • Conduct code reviews, support sprint planning activities, estimate development efforts, and contribute to continuous improvement initiatives.

  • Assist in modernizing legacy systems and supporting the transition toward microservices-based architectures.

  • Mentor junior engineers and contribute to knowledge sharing, documentation, and technical excellence within the team.


Requirements:



  • Bachelor's degree in Computer Science, Software Engineering, or a related field; Master's degree is an asset.

  • 3–6 years of professional software engineering experience in modern development environments.

  • Strong programming skills with experience in one or more languages such as Python, Go, PHP, or similar technologies.

  • Experience working in Agile development teams and participating in collaborative software delivery processes.

  • Solid understanding of cloud platforms such as AWS or GCP and container technologies including Docker and Kubernetes.

  • Experience designing and developing microservices and distributed systems.

  • Knowledge of APIs, event-driven architectures, messaging systems, and system integration concepts.

  • Ability to analyze business requirements and translate them into scalable technical solutions and design documentation.

  • Strong troubleshooting, problem-solving, and debugging skills across multiple application layers.

  • Excellent communication and collaboration skills, with the ability to work effectively across teams and technical domains.

  • Passion for continuous learning, innovation, and staying current with emerging technologies and engineering best practices.


Benefits:



  • Competitive salary ranging from $96,000 to $130,000 CAD

  • Recognition and rewards program celebrating employee contributions

  • Comprehensive health, dental, vision, and life insurance coverage from day one

  • Parental leave top-up program

  • Employer-matched RRSP contributions

  • Flexible vacation policy to support work-life balance

  • Employee and Family Assistance Program (EFAP) with mental health, legal, and financial support services

  • Professional development opportunities, including learning platforms and mentorship programs

  • Employee Resource Groups promoting diversity, inclusion, and belonging

  • Regular team events and wellness initiatives

  • Hybrid work flexibility with access to a collaborative office environment in Toronto

  • Career growth opportunities within a highly innovative and supportive engineering organization


How Jobgether works:

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.

We appreciate your interest and wish you the best!


 

Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.

 

 

#LI-CL1
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
Original job Intermediate Software Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Apply Now
Share Job
Share Job

Auto-Apply to Intermediate Software Engineer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar Intermediate Software Engineer Jobs in Canada

GrabJobs is the no1 job portal in Canada, connecting you to thousands of jobs fast! Find the best jobs in Canada, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.