Skip to content
← Back to job listings

Senior Software Engineer

Achievers · Toronto, Canada

External listingfull-time23 days ago

About The Role

Join Achievers, a leading SaaS platform focused on employee engagement and recognition. As a Senior Software Engineer, you will be part of the Data Intelligence team, building backend services that turn data into actionable insights for our customers. You will work with a tech stack that includes Python, Go, GCP, and Kubernetes, and have the opportunity to lead high-impact initiatives that shape the way millions of people experience work around the world.

  • Concevoir, développer et maintenir des services backend qui soutiennent les rapports, l'analyse, l'exportation de données et les fonctionnalités de produits basées sur les données.
  • Collaborer étroitement avec les équipes produit, données et ingénierie pour fournir des informations exploitables et des fonctionnalités alimentées par l'IA qui améliorent l'expérience utilisateur.
  • Participer aux revues de code, aux discussions sur la conception technique et à la planification de l'architecture, et fournir mentorat et conseils techniques aux ingénieurs juniors.
  • Bachelor’s or Master’s degree in Computer Science or a related field
  • Experience with cloud platforms (GCP, AWS, or Azure) and cloud-based data warehousing (preferably Google BigQuery)
  • Strong understanding of RESTful API design and integration with BI and analytics tools (e.g., Looker, Tableau, Power BI)
  • Experience integrating applications with AI/ML systems is a plus
  • 5+ years of backend software engineering experience in enterprise environments, with a focus on reporting, analytics, and data-driven features such as data export and insights
  • Expertise in Systems Design with proven ability to design complex, distributed systems at scale, with attention to performance, scalability, and fault tolerance
  • Proactive in exploring and adopting new technologies, frameworks, and APIs
  • Solid experience with relational and NoSQL databases (e.g., MySQL, MongoDB), including schema design, data modeling, and performance tuning
  • Familiarity with streaming or near real-time data ingestion technologies (e.g., Kafka, Pub/Sub)
  • Strong analytical and problem-solving skills with attention to detail and code quality
  • Excellent verbal and written communication skills in English
  • Strong understanding of analytics fundamentals, including dimensional data modeling, data transformation, and data visualization best practices
  • Ability to lead technical discussions, mentor junior engineers, and collaborate effectively with cross-functional teams
  • Knowledge of data privacy, security, and governance best practices
  • Experience with agile software development methodologies (e.g., Scrum, Kanban)
  • Proficient in server-side programming languages such as Python, PHP, or Go
  • Proficient with data serialization formats such as JSON, CSV

This is an external listing. JobSpring does not represent or verify the employer. Report this listing