Intermediate Software Engineer - Artificial Intelligence (AI)
New
T
TucowsInternet Services
CanadaFull-TimeMiddle
Salary100,350 - 111,500 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 3+ years
- Required Skills
- PythonArtificial IntelligenceMachine LearningGoTensorflowRESTful APIsData modelingLLM
Requirements
- Bachelor’s degree in software engineering, computer science, or related field
- Strong proficiency in Python and Golang
- 3+ years of professional software engineering experience in production environments
- Solid understanding of modern AI/ML/LLM concepts, particularly transformer-based and open-source models
- Hands-on experience with frameworks such as TensorFlow, Hugging Face, or similar
- Experience using open-source models (e.g., LLaMA, Mistral, Mixtral) in real-world applications
- Strong foundation in software design principles and service-oriented architecture
- Experience contributing to scalable system and component-level architecture
- Ability to design and build RESTful APIs for model serving and AI-enabled workflows
- Understanding of API best practices, including versioning, security, and error handling
- Working knowledge of relational and/or SQL databases and data modeling for AI use cases
- Experience with containerization and cloud-native deployment of AI services
- Strong collaboration, communication skills, and enthusiasm for emerging AI technologies
Responsibilities
- Design and build AI-driven features for our domain services platform using Python and Golang
- Integrate and fine-tune open-source models with cutting-edge architectures via tools like Ollama
- Research, evaluate, and implement emerging AI technologies that align with our vision for smarter, more intuitive products and services
- Collaborate with internal stakeholders and fellow engineers to rapidly prototype and iterate on machine learning and LLM-based features
- Contribute to a modern AI development stack, ensuring scalability, performance, and ethical usage of models
- Actively participate in the open-source ecosystem and bring relevant tools and techniques back to the team
- Implement software solutions with “intelligent” features, helping teams automate tedious and repetitive tasks
View Full Description & ApplyYou'll be redirected to the employer's site