← Back to job listings
AC
Senior Software Engineer
Achievers · Toronto, Canada
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
JobSpring