CrawlJobs Logo

Intermediate Software Engineer - Artificial Intelligence

tucows.com Logo

Tucows

Location Icon

Location:
Canada

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

100350.00 - 111500.00 CAD / Year

Job Description:

We’re looking for a passionate Intermediate Software Engineer specializing in Artificial Intelligence to join our growing team. In this role, you’ll help shape and build innovative AI-powered systems that transform how users interact with domain-related tools and services. You’ll work both with your team of forward-thinking engineers and with colleagues across business functions to prototype, develop, and deploy intelligent solutions using both commercial and open-source models along with modern infrastructure. This is a remote position open to applicants in Canada.

Job Responsibility:

  • 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

Additional Information:

Job Posted:
May 03, 2026

Employment Type:
Fulltime
Work Type:
Remote work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Intermediate Software Engineer - Artificial Intelligence

Developer Power BI Jr - Internship

This role has been designed as 'Onsite' with an expectation that you will primar...
Location
Location
Mexico , Guadalajara
Salary
Salary:
Not provided
https://www.hpe.com/ Logo
Hewlett Packard Enterprise
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Basic knowledge of Power BI
  • Background in Software Development Engineering, Engineering, or related fields in Administration
  • Intermediate English proficiency
Job Responsibility
Job Responsibility
  • Develop and enhance Power BI solutions, leveraging the technology to create impactful reports and dashboards
  • Work with the development team to integrate artificial intelligence into our Power BI projects
  • Continuously improve Power BI capabilities and optimize performance for better user experience and decision-making
What we offer
What we offer
  • Health & Wellbeing
  • Personal & Professional Development
  • Diversity, Inclusion & Belonging
  • Parttime
Read More
Arrow Right

Intermediate Software Engineer - Artificial Intelligence (AI)

Tucows Domains is the world’s largest wholesale domain registrar, responsible fo...
Location
Location
Canada , Toronto
Salary
Salary:
100350.00 - 111500.00 CAD / Year
tucows.com Logo
Tucows
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Software Engineering, Computer Science, or a related field
  • 3+ years of professional software engineering experience in production environments
  • Strong proficiency in Python and Golang
  • Solid foundation in software design principles, patterns, and service-oriented architecture
  • Experience contributing to scalable systems and component-level architecture
  • Ability to design and build RESTful APIs for model serving and AI-enabled workflows
  • Working knowledge of relational/SQL databases (preferably PostgreSQL) and data modeling for AI use cases
  • Strong understanding of modern LLM concepts, including transformer architectures and attention mechanisms
  • Hands-on experience adapting and deploying open-source models (e.g., LLaMA, Mistral, Mixtral) using tools like Ollama or Hugging Face Transformers
  • Experience with fine-tuning techniques (e.g., LoRA, QLoRA, PEFT) for domain-specific adaptation
Job Responsibility
Job Responsibility
  • Design and build AI-driven features for our domain services platform using Python and Golang
  • Integrate and fine-tune open-source models such as LLaMA 3.2 and similar 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
What we offer
What we offer
  • Fair compensation and generous benefits
  • Commitment to inclusion across race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status
  • Reasonable accommodation for individuals with disabilities
  • Fulltime
Read More
Arrow Right

Senior Engineer- Artificial Intelligence

We’re looking for a seasoned Senior AI Engineer to join our growing AI team. In ...
Location
Location
Canada , Toronto
Salary
Salary:
126090.00 - 140100.00 CAD / Year
tucows.com Logo
Tucows
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
  • 5+ years of software engineering experience, with recent focus on AI/LLM systems
  • Advanced proficiency in Python and Golang
  • Strong knowledge of software design patterns (SOLID, DRY, CQRS, Saga, event-driven)
  • Deep understanding of the Software Development Life Cycle (SDLC)
  • Proven experience building distributed, highly available systems at scale
  • Strong system design expertise: APIs, async processing, backpressure, fault tolerance
  • Experience with event-driven systems (Kafka, RabbitMQ)
  • Strong engineering practices: TDD, CI/CD, code reviews, and technical debt management
  • Experience writing and communicating Architecture Decision Records (ADRs)
Job Responsibility
Job Responsibility
  • Lead the architecture and development of AI-driven features using Python and Golang
  • Own end-to-end delivery of LLM-based systems — from prototype to production — with a focus on scalability, reliability, and cost efficiency
  • Integrate and fine-tune open-source models (e.g., LLaMA, Mistral, Mixtral) and drive model selection and serving strategies
  • Research and champion emerging AI technologies aligned with product vision
  • Define and uphold architectural best practices through design and code reviews
  • Mentor junior and intermediate engineers, providing technical leadership on complex problems
  • Translate AI capabilities and constraints into clear business context for non-technical stakeholders
  • Shape responsible AI practices, including safety, privacy, and governance
  • Stay current with the open-source AI ecosystem and bring forward relevant innovations
What we offer
What we offer
  • Generous benefits
  • Fair compensation
  • Remote-first work for majority of roles
  • Reasonable accommodation for individuals with disabilities
  • Fulltime
Read More
Arrow Right

Software Engineer, Systems ML - Compilers / Backend

We are seeking a software engineer to support the development of the compiler to...
Location
Location
United States , Sunnyvale
Salary
Salary:
217000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 2+ years experience developing compilers, toolchains, runtime, or similar code optimization software
  • Experience in software design and programming experience in Python and/or C/C++ for development, debugging, testing and performance analysis
  • Experience in AI framework development or accelerating models on hardware architectures (GPU, TPU, custom AI ASICs)
Job Responsibility
Job Responsibility
  • Analyze and design effective compiler passes and optimizations. Implement and/or enhance code generation targeting machine learning accelerators
  • Work with algorithm research teams to map ML graphs to hardware implementations, model data-flows, create cost-benefit analysis and estimate silicon power and performance
  • Work with hardware architects to co-design hardware features that maximize performance, power efficiency and programmability
  • Contribute to the development of machine-learning libraries, intermediate representations, export formats, and analysis tools
  • Analyze and improve the efficiency, scalability, and stability of our toolchains. Optimize and tune kernels and compiled code to achieve latency targets for ML inference
  • Conduct design and code reviews. Evaluate code performance, debug, diagnose and drive resolution of compiler and cross-disciplinary system issues
  • Interface with other compiler-focused teams to evaluate and incorporate their innovations and vice versa
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Software Engineer, Systems ML - Compilers / Backend

We are seeking a software engineer to support the development of the compiler to...
Location
Location
United States , Sunnyvale
Salary
Salary:
181000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently has, or is in the process of obtaining a Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta
  • Experience in software design and programming experience in Python and/or C/C++ for development, debugging, testing and performance analysis
  • Experience in AI framework development or accelerating models on hardware architectures (GPU, TPU, custom AI ASICs)
  • Must obtain work authorization in the country of employment at the time of hire, and maintain ongoing work authorization during employment
Job Responsibility
Job Responsibility
  • Analyze and design effective compiler passes and optimizations. Implement and/or enhance code generation targeting machine learning accelerators
  • Work with algorithm research teams to support the co-design of hardware features mapping ML graphs to hardware implementations, modeling data-flows, creating cost-benefit analysis and estimating silicon power and performance
  • Work with hardware architects to co-design hardware features that maximize performance, power efficiency and programmability
  • Contribute to the development of machine-learning libraries, intermediate representations, export formats, and analysis tools
  • Collaborate with the team to enhance the efficiency, scalability, and stability of our toolchains by focusing on kernel optimization and tuning
  • Conduct design and code reviews. Evaluate code performance, debug, diagnose and drive resolution of compiler and cross-disciplinary system issues
  • Interface with other compiler-focused teams to evaluate and incorporate their innovations and vice versa
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Research Scientist

Meta is seeking a Research Scientist to join our new Large Language Model (LLM) ...
Location
Location
United States , Menlo Park
Salary
Salary:
122000.00 - 181000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently has, or is in the process of obtaining a PhD degree in Computer Science, Artificial Intelligence, Data Science, or related technical fields
  • Experience writing software and executing complex experiments involving large AI models and datasets
  • Experience in developing interactive solutions for computer vision, natural language processing, or computer graphics
  • Direct experience in generative AI and LLM research
  • Must obtain work authorization in the country of employment at the time of hire, and maintain ongoing work authorization during employment
  • Currently has, or is in the process of obtaining a Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta
Job Responsibility
Job Responsibility
  • Lead, collaborate, and execute on research that pushes forward the state of the art in large language model research
  • Directly contribute to experiments, including designing experimental details, writing reusable code, running evaluations, and organizing results
  • Work with a large and globally distributed team
  • Contribute to publications and open-sourcing efforts
  • Help identify long-term ambitious research goals as well as intermediate milestones
  • Prioritize research that can be applied to Meta's product development
  • Play a significant role in healthy cross-functional collaboration
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Research Scientist Intern, AI & System Co-Design

The AI System SW/HW Co-design team’s mission is to explore, develop, and help pr...
Location
Location
United States , Menlo Park
Salary
Salary:
7650.00 - 12134.00 USD / Month
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently has, or is in the process of obtaining a PhD degree in the field of Computer Science or a related STEM field
  • Knowledge of Hardware Architecture and Distributed systems with interest in one or more of High Performance Computing, Numerics, Performance, and AI hardware including compute, networking, and storage
  • 2+ years experience in one or more of High Performance Computing, Numerics, Performance and AI hardware including compute, networking and storage
  • Must obtain work authorization in the country of employment at the time of hire, and maintain ongoing work authorization during employment
Job Responsibility
Job Responsibility
  • Lead and support research that accelerates ML applications over one or more of software, system and accelerator architectures, optimizing training and/or inference of next generation AI workloads here at Meta
  • Work towards long-term ambitious research goals, while identifying intermediate milestones
  • Lead and collaborate on research projects with other researchers and engineers across diverse disciplines
  • Communicate research agenda, progress and results
  • Influence progress of relevant research communities by producing publications
Read More
Arrow Right

Research Engineer, Systems ML - Compilers

We are seeking a software engineer to support the development of the compiler to...
Location
Location
United States , Sunnyvale
Salary
Salary:
257000.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 4+ years experience developing compilers, runtime, or similar code optimization software
  • Experience in software design and programming experience in Python and/or C/C++ for development, debugging, testing and performance analysis
  • Experience in AI framework development or accelerating models on hardware architectures
  • Experience working and communicating cross functionally in a team environment
  • Experience of developing in a mainstream machine-learning framework, e.g. PyTorch or TensorFlow
Job Responsibility
Job Responsibility
  • Contribute to the development of machine-learning libraries, intermediate representations, export formats, and analysis tools
  • Design and implement effective compiler passes and optimizations in PyTorch's intermediate representations
  • Analyze and improve the efficiency, scalability, and stability of our toolchains, and make sure they can be extended to new use cases
  • Generalize contributions to be applicable to as many devices as possible in the Reality Labs portfolio
  • Interface with other compiler-focused teams to evaluate and incorporate their innovations, including direct interactions with the PyTorch and ExecuTorch teams
  • Conduct design and code reviews. Evaluate code performance, debug, diagnose and drive resolution of compiler and cross-disciplinary system issues
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right