Tucows is the world’s largest wholesale domain registrar, committed to maintaining a healthy and open domain name system. They are seeking an Intermediate Software Engineer specializing in Artificial Intelligence to design and build AI-driven features for their domain services platform, collaborating with engineers and stakeholders to develop innovative solutions.
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
Requirements:
- Bachelor's degree in software engineering, computer science, or related field, with 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