Intermediate Software Engineer at Achievers

  • Company: Achievers
  • Location: Canada
  • Job type: contract
  • Workplace: remote
  • Posted: 2026-06-02

Apply for this role

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

Intermediate Software Engineer on JobPost.