Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Intermediate Software Engineer developing services for user lifecycle management and HRIS integrations at Achievers platform. Collaborating across teams to tackle complex data synchronization challenges.

Responsibilities

  • 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 tools
  • Ensure that systems, designs, and decisions are well-documented, making it easier for other engineers to understand, maintain, and expand upon your work

Requirements

  • 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

Benefits

  • Rewards for your impact through our Recognition and Rewards program
  • Health Benefits and Life Insurance Coverage beginning on your first day
  • Parental Leave Top-up
  • Employer matched RRSP contributions
  • Flexible Vacation to recharge, so you can bring your best
  • Employee and Family Assistance Program offering mental health, legal, and financial counselling
  • Supported professional development and career growth (Linkedin Learning, mentorship)
  • Employee-Led Employee Resource Groups that celebrate our diversity
  • Regular events designed to build connection, belonging, and well-being
  • Hybrid flexibility, with time in our beautiful Liberty Village, Toronto office

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$96,000 - CA$130,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDockerGoogle Cloud PlatformGraphQLKubernetesMicroservicesPHPPythonReactGo

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.