CrawlJobs Logo

Intermediate Software Engineer - Artificial Intelligence (AI)

tucows.com Logo

Tucows

Location Icon

Location:
Canada , Toronto

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

100350.00 - 111500.00 CAD / Year

Job Description:

Tucows Domains is the world’s largest wholesale domain registrar, responsible for maintaining the health, neutrality, and openness of an important—but largely invisible part of the Internet: the domain name system (DNS). As part of Tucows—one of the world’s largest Internet companies—Tucows Domains has a rich history of helping make the Internet better, operating globally under the Ascio, Enom, Hover and OpenSRS brands. We embrace a people-first philosophy that is rooted in respect, trust, and flexibility. We believe that whatever works for our employees is what works best for us. It’s also why the majority of our roles are remote-first, meaning you can work from anywhere you can connect to the Internet! Today, over one thousand people from over 20 countries are part of our team. We’re looking for a passionate Intermediate Software Engineer specializing in Artificial Intelligence (AI) 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 open-source models and modern infrastructure.

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

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
  • Proficiency in prompt engineering (few-shot, chain-of-thought, structured outputs)
  • Familiarity with model serving patterns for efficient, scalable inference
  • Experience designing and implementing Retrieval-Augmented Generation (RAG) pipelines end-to-end
  • Hands-on experience with vector databases (e.g., pgvector, Pinecone, Weaviate)
  • Familiarity with embedding models, chunking strategies, and semantic search patterns
  • Understanding of data pipelines for ingestion, transformation, and inference result storage
  • Familiarity with Model Context Protocol (MCP) server design patterns
  • Experience with agent orchestration frameworks (e.g., LangChain, LangGraph)
  • Understanding of tool use, function calling, and multi-step reasoning in LLM workflows
  • Experience with LLM evaluation frameworks (e.g., RAGAS, promptfoo, or custom pipelines)
  • Familiarity with observability and tracing tools (e.g., LangSmith, Helicone)
  • Comfort with structured logging, metrics, and alerting for AI workloads
  • Experience with containerization and cloud-native deployment (preferably AWS)
  • Familiarity with Kubernetes or EKS for scaling model-serving workloads
  • Understanding of GPU considerations for inference (quantization, batching, memory trade-offs)
  • Active interest in the open-source AI ecosystem
  • Strong collaboration and communication skills across technical and business teams
  • Enthusiasm for emerging AI technologies with a practical, delivery-focused mindset
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

Additional Information:

Job Posted:
March 26, 2026

Employment Type:
Fulltime
Work Type:
Hybrid 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 (AI)

Technical Team Lead

We are looking for a Technical Team Lead to join our fully remote, globally dist...
Location
Location
United States
Salary
Salary:
Not provided
velvetech.com Logo
Velvetech
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Experience in full stack development, with strong skills in: .NET Core
  • React (Vue.js or Angular experience is a plus)
  • SQL databases: MS SQL, MySQL, PostgreSQL
  • ORM: Entity Framework, NHibernate
  • Strong understanding of SOLID principles and modern software design practices
  • Experience working with AI-assisted development tools like GitHub Copilot, ChatGPT, Cursor IDE, Tabnine, or similar
  • Strong prompt engineering skills to leverage AI tools effectively
  • Familiarity with containerization (Docker, Kubernetes) is a plus
  • English proficiency at Upper-Intermediate level or higher
  • Proficiency in AI-driven development tools such as GitHub Copilot, ChatGPT, Cursor IDE, Tabnine, or similar is required
Job Responsibility
Job Responsibility
  • Lead a cross-functional project team that may include backend, frontend, QA engineers, and business analysts
  • Oversee the end-to-end technical execution of projects, ensuring timely and high-quality delivery
  • Participate in hands-on development, primarily using .NET Core and React, contributing to both backend and frontend codebases
  • Design system architecture and development plans, balancing scalability, maintainability, and performance
  • Serve as the primary communication link between the development team and the client, ensuring alignment on goals, priorities, and deliverables
  • Introduce and promote the use of AI-powered development tools (e.g., GitHub Copilot, ChatGPT, Tabnine) to improve team productivity
  • Foster a collaborative, proactive, and results-driven team culture
  • Drive process improvements, encourage best practices, and ensure Agile delivery through Scrum or Kanban methodologies
  • Monitor project progress, conduct regular team syncs, and provide technical guidance and mentoring
  • Stay current with industry trends, emerging technologies, and best practices in software development and AI tools
What we offer
What we offer
  • Working in the TOP 5 development companies in Illinois, USA
  • FLEXIBLE working conditions and a COOPERATIVE environment
  • Competitive salary
  • Many CHALLENGING and exciting projects with new opportunities and learning
  • GROWTH opportunities, skills and competencies improvement, and professional certification
  • In-company TRAINING (English, Software / DevOps / Project management / Design / Business)
  • Fulltime
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

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 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
New

Logistics Clerk

We are looking for a detail-oriented Logistics Clerk to join our team in Madison...
Location
Location
United States , Madison Heights
Salary
Salary:
Not provided
https://www.roberthalf.com Logo
Robert Half
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • High school diploma or equivalent required
  • Minimum of 1 year of experience in a supply chain or logistics role, with system usage experience preferred
  • Familiarity with inventory tracking, order management, and procurement processes
  • Proficiency in SAP, specifically S/4 SAP modules, is highly preferred
  • Strong data entry skills with a focus on accuracy and attention to detail
  • Ability to use Microsoft Excel and Word effectively
  • Excellent communication skills to coordinate with team members and provide system support
  • Strong organizational skills to manage multiple tasks and prioritize effectively
Job Responsibility
Job Responsibility
  • Maintain accurate inventory records and order statuses using the designated system to ensure up-to-date tracking
  • Process and manage orders, shipments, and procurement tasks efficiently to support smooth supply chain operations
  • Collaborate with team members to troubleshoot system-related issues, working with technical support as necessary
  • Provide training and guidance to colleagues on effective system usage to enhance overall operational efficiency
  • Monitor and report on inventory levels, shipments, and order fulfillment using system tools
  • Ensure data accuracy through meticulous entry and verification processes
  • Assist in resolving order discrepancies and other supply chain-related challenges
  • Support the team in meeting deadlines, including occasional overtime on weekdays or weekends
  • Perform additional duties as assigned to contribute to overall operational success
What we offer
What we offer
  • medical, vision, dental, and life and disability insurance
  • eligible to enroll in our company 401(k) plan
Read More
Arrow Right
New

Laundry Aide housekeeper

Sapphire Nursing and Rehab at Goshen, a skilled nursing facility located in Oran...
Location
Location
United States , Goshen
Salary
Salary:
16.91 USD / Hour
goshencare.com Logo
Sapphire Nursing and Rehab of Goshen
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Any equivalent combination of acceptable training and experience which has provided the knowledge skills and abilities which enable the performance of the duties listed above
  • Physical ability to frequently walk, sit, talk or hear
  • Physical ability to occasionally use hands to finger, handle or feel objects, tools or controls, reach with hands and arms, climb or balance, stoop, kneel, crouch, or crawl
  • Physical ability to occasionally lift and/or move up to Fifty (50) pounds
  • Specific vision abilities required: close vision, distance vision, peripheral vision, depth perception and the ability to adjust focus
Job Responsibility
Job Responsibility
  • Receives instructions as to area and specific work assignments, assembles necessary cleaning supplies and equipment for transporting to the designated area
  • Follow work flow of assigned area
  • Sweeps, mops and wet washes floors
  • Washes walls and trims, ceilings and inside windows by hand
  • Gathers and disposes of trash
  • washes wastebaskets and large refuse containers
  • Clean and change mattresses
  • Wash doors and door frames
  • Wash elevator doors, walls and trim
  • Clean air outlet and return grilles
What we offer
What we offer
  • Competitive Salary
  • Full Benefits Package
  • Paid time Off
  • Opportunities for Professional Growth
Read More
Arrow Right