Intermediate Software Engineer

Canada remote Until 8/23/2026 3+ years exp First posted June 2, 2026 Last posted June 2, 2026
Job description

Why You’ll Love This Role

  • Build, own, and maintain innovative product features that process millions of user records
  • Engage in design and architecture discussions, contributing your ideas to the next generation of the Achievers platform
  • Active contributor to code reviews, ensuring quality and alignment with best practices
  • Use the right tool for the job; we love modern technology and use things like 
  • Python, Go, Kubernetes, Docker, Drone, Google PubSub, React/Redux, GraphQL, Microservices and MicroFrontend Architecture with GC
  • Continuously integrate clean, scalable, robust, testable code Integrate with various third-party HRIS platforms where data integrity and reliability are paramount
  • Work with many different teams and departments solving complex data synchronization challenges
  • Help us transform our monolith internal systems into up-to-date robust microservices

How you'll shape User Domain and HRIS integrations

  • Join a collaborative team of Engineers to develop, release, and maintain the 
  • Achievers Platform and supporting services for user lifecycle management and HRIS integrations
  • The tech stack: Python, Go, PHP, React, Kubernetes, Docker, Pub/Sub, GraphQL, microservices and more
  • Work independently on complex tasks, designing small to mid-size components for user data management and HRIS integration systems
  • Develop scalable solutions that improve system performance and handle large-scale user lifecycle events
  • Troubleshoot issues across the full stack, from API integrations to database  performance
  • Actively review peers' code for quality, maintainability, and alignment with architectural standards
  • Estimate effort for mid-to-large initiatives and contribute meaningfully to sprint planning and technical discussions
  • Begin mentoring junior engineers, sharing knowledge and fostering collaborative growth
  • Stay up to date on emerging technologies and corporate engineering guidelines, best practices, processes and toolsEnsure that systems, designs, and decisions are well-documented, making it easier for other engineers to understand, maintain, and expand upon your work

Experience We Feel Will Set You Up for Success

  • Bachelor's in computer science or master's in computer science (preferred) or related field
  • 3-6 years of relevant software engineering experience
  • Experience working in Agile teams
  • Top notch programming skills in any language. Bonus for knowledge of Python, Go, and/or PHP
  • Experience with Docker, Kubernetes, and Cloud platforms (GCP, AWS)
  • Strong understanding of Microservice Architecture and system design principles
  • Analyze business requirements and create technical design documents that are in accordance with the company's architecture standards
  • Being able to handle and understand multiple domains; many cross-team projects
  • Eager to learn and try new things
  • Excellent verbal communication skills
  •  

About this role

Summary

Develop and maintain scalable microservices, APIs, and systems for user data and HRIS integration.

Job title

Intermediate Software Engineer

Experience level

3-6 years

Minimum experience

3+ years exp

Industry

software

Location requirements

Canada, remote work not specified

Salary

Not specified

Management role

No

Skills & keywords

Required skills

programmingDockerKubernetescloud platformsAPI

Preferred skills

PythonGoPHPGCPAWS

Specializations

microservicescloud platformsAPI integrationssystem design
Locations

Structured locations inferred from the posting.

Canada

Remote Country