Intermediate Software Engineer
Recruiting in Motion View all jobs
- Toronto, ON
- $130,000 per year
- Permanent
- Full-time
- Develop and maintain backend services that support reporting, analytics, data export, and data-driven product features
- Collaborate closely with product, data, and engineering teams to deliver actionable insights and AI-powered features that enhance user experience and decision-making
- Design and implement well-structured APIs to integrate with internal and external BI tools (e.g., Looker, Tableau, Power BI)
- Ensure data quality, governance, privacy, and compliance standards are met across all systems
- Continuously research and experiment with new tools, frameworks, and technologies to drive innovation and efficiency
- Contribute to agile development cycles, including sprint planning and retrospectives
- Bachelor’s or Master’s degree in Computer Science or a related field
- 3+ years of backend software engineering experience in enterprise environments, with experience in reporting, analytics, and data-driven features such as data export and insights
- Good understanding of analytics fundamentals, including dimensional data modeling, data transformation, and data visualization best practices
- Experience with cloud platforms (GCP, AWS, or Azure)•
- Experience with relational and NoSQL databases (e.g., MySQL, MongoDB)
- Familiarity with streaming or near real-time data ingestion technologies (e.g., Kafka, Pub/Sub)
- Strong understanding of RESTful API design and integration with BI and analytics tools (e.g., Looker, Tableau, Power BI)
- Strong understanding of data serialization formats such as JSON, CSV
- Knowledge of data privacy, security, and governance best practices
- Experience with agile software development methodologies (e.g., Scrum, Kanban)
- Strong analytical and problem-solving skills with attention to detail and code quality
- Proactive in exploring and adopting new technologies, frameworks, and APIs
- Excellent verbal and written communication skills in English
- Experience integrating applications with AI/ML systems is a plus
screening and hiring decisions are made solely by the hiring team.