Intermediate Software Engineer - Artificial Intelligence
T
Tucows DomainsInternet
CanadaFull-TimeMiddle
Salary100350 - 111500 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 3+ years
- Required Skills
- PythonArtificial IntelligenceMachine LearningGoTensorflowRESTful APIsLLM
Requirements
- Bachelor’s degree in software engineering, computer science, or related field
- Strong proficiency in Python
- Strong proficiency in 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 and communication skills
- 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