Senior Software Developer - Montréal
Core
Designing and developing scalable software applications and infrastructure, with a focus on AI-driven development and algorithm creation.
Role type
Senior Software Developer (AI/Backend)
Builds
New software applications, upgraded systems, and scalable infrastructure services.
Domain
Climate technology / Building automation / AI
Deliverable
production ML models | product features | infrastructure
Required skills
Python, Object Oriented programming, microservices, AWS managed services, Linux, Git, AI-driven development, algorithm design
Preferred skills
Task automation, FastAPI, Kafka, Redis, Terraform, pytest
Technologies
AI API, AWS, Git, Linux, Python, microservices, Cloud Backbone, Backend, FastAPI, Kafka, Redis, Terraform, pytest
Responsibilities
Conduct feasibility studies for upgraded software systems, Design and create new software applications, Develop infrastructure to support services and scalability, Advocate for and implement AI-driven development, Delegate tasks to junior developers, Review and assess updated software systems, Create and distribute development reports, Produce technical documentation, Develop new algorithms while maintaining existing ones, Address troubleshooting and maintenance requests
Seniority
Senior, hands-on IC with delegation responsibilities