Senior Software Engineer
New
CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- PythonJavascriptSoftware ArchitectureTypeScriptReactData visualization
Requirements
- 5+ years of software engineering experience in production environments
- Strong expertise in TypeScript/JavaScript and React
- Backend development experience using TypeScript or Python
- Strong API design skills
- Exposure to AI/ML systems and inference APIs
- Solid understanding of software architecture and scalable system design
- Experience delivering features end-to-end with ownership
- Strong communication skills
- Ability to work collaboratively in cross-functional and agile environments
Responsibilities
- Design and implement end-to-end features integrating AI/ML capabilities into backend services and frontend applications
- Build and maintain scalable APIs connecting database systems with AI inference services and ML models
- Develop responsive and intuitive user interfaces using TypeScript and modern frontend frameworks
- Integrate AI/ML models into production systems with monitoring, versioning, observability, and evaluation practices
- Collaborate with cross-functional teams to define requirements and deliver production-ready solutions
- Ensure system reliability through testing strategies, debugging, and continuous performance optimization
- Contribute to ecosystem integrations with external AI/ML tools, frameworks, and cloud services
- Participate in code reviews, architecture discussions, and technical documentation
View Full Description & ApplyYou'll be redirected to the employer's site