CrawlJobs Logo

Intermediate Software Engineer

Canada, Mississauga · Job Posted February 18, 2026
Apply Position
Job Link Share

Requirements

  • How many years experience in software engineering?
  • How many years' experience in SRE principles
  • Please provide your experience with AI/ML in production environments
  • Do you have experience with AIOps platforms
  • Do you currently use AI tools in your workflows? If so which ones?
  • What percentage of the code you write is generated by AI?

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Intermediate Software Engineer

8 matching positions

Intermediate Software Engineer

Location
Location
United States , Bloomington
Salary
Salary:
Not provided
pointclickcare.com Logo
PointClickCare
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Hands-on experience writing code using Java
  • Experience using Springboot
  • Experience with React frameworks
  • Fulltime
Read More
Arrow Right

Intermediate Software Engineer — Linux Platform / Controller Software

We're adding an Intermediate Software Engineer to work on the Linux side of our ...
Location
Location
Canada , Burnaby
Salary
Salary:
90000.00 - 110000.00 USD / Year
equinoxpowerinc.com Logo
EQUINOX POWER
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering or equivalent practical experience
  • 2–4 years of professional software-engineering experience, including some work on embedded Linux systems
  • Working proficiency in C, and fluency in at least one of C++, C#, Rust, Go or Python
  • Practical experience with Linux on an embedded platform: kernel configuration, device trees, userspace services, and image builds (e.g. Yocto, Buildroot, OpenSTLinux or similar). Depth in all of these is not required at this level
  • willingness to learn is
  • Ability to reason about the boundary between a Linux host and a microcontroller subsystem — the STM32MP1 / MP2 Cortex-A + Cortex-M split is a direct example
  • Working familiarity with standard networking (TCP/IP, UDP, Ethernet, Wi-Fi, USB) and common inter-board buses (SPI, I²C, CAN, serial)
  • Comfortable writing tests for your own code and working inside a Git / code-review / CI workflow
  • Clear written and verbal communication
  • you can write and follow an interface spec
Job Responsibility
Job Responsibility
  • Work on the Linux platform for our SOM-based controllers: kernel configuration, device tree, selected drivers, bootloader flow, rootfs image, and release pipeline
  • Contribute to the controller application layer: services, configuration, logging and telemetry, local UIs and APIs
  • Work with our firmware team to define and document the interfaces between the Linux host and the STM32 Cortex-M firmware (serial, CAN, Ethernet, shared-bus, etc.), including command, status and telemetry protocols
  • Help design system-level behaviour across Linux and firmware: startup / shutdown sequencing, fault propagation, watchdog strategy, recovery and safe-state handling
  • Implement external interfaces: networking, secure remote access, device-management APIs, and — where applicable — integration with broadband data paths used by our UPS / FMPS products
  • Write and maintain software tests (unit, integration, system-level) and contribute to the team's automated build and CI flow for the SOM image
  • Work within our software engineering practices: version control, code review, documentation, release discipline
  • Partner with firmware, power-electronics, QA and manufacturing engineering through design review, integration and production handoff
What we offer
What we offer
  • Competitive compensation and benefits
  • Reporting directly to the CIO in a small-team engineering environment fostering collaboration
  • Accelerated professional growth and development through working on leading-edge products that will ship at scale into telecom, cable-broadband, data-centre and critical-infrastructure applications
  • Fulltime
Read More
Arrow Right

Intermediate Software Engineer – Java, DevOps & AI

We are looking for an Intermediate Java Developer to join our engineering team. ...
Location
Location
United Kingdom , Stockport
Salary
Salary:
35000.00 - 45000.00 GBP / Year
cdl.co.uk Logo
CDL Software
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong Java enterprise development experience
  • Experience with APIs and microservices
  • Understanding of software engineering principles and best practices
  • Exposure to DevOps / CI-CD pipelines
  • Experience working in an AI development environment
Job Responsibility
Job Responsibility
  • Design, build, and maintain Java-based applications and services
  • Deliver well-tested, secure and scalable solutions aligned to CDL standards
  • Take ownership of features or components end-to-end
  • Contribute to solution design and technical decisions
  • Support and improve CI/CD pipelines and deployment processes
  • Collaborate with Product and Platform teams
  • Participate in team ceremonies and squad delivery
  • Contribute to continuous improvement and adoption of AI tools
What we offer
What we offer
  • Hybrid Working (2 Days a Week in the office)
  • Flexible working
  • 25 days holiday to start, increasing by 1 day per 1 year of service up to 30 days
  • Top employer for 10th year running
  • Excellent training and development platform
  • Opportunities for career progression
  • Health and Wellbeing Programme
  • Virtual activities, lunch and learns, coffee mornings and meetups
  • Life and health assurance
  • Electric Vehicle Scheme
  • Fulltime
Read More
Arrow Right

Intermediate Software Engineer - Artificial Intelligence

We’re looking for a passionate Intermediate Software Engineer specializing in Ar...
Location
Location
Canada
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 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
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 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
  • Fulltime
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

Intermediate Software Engineer - Frontend

As an experienced, Intermediate Frontend Software Engineer, you’ll use your Reac...
Location
Location
New Zealand , Auckland
Salary
Salary:
Not provided
vistagroup.co.nz Logo
Vista Group
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proven intermediate level frontend application development experience
  • Strong knowledge of React, Redux, Typescript, HTML/CSS and frontend test suites
  • Proven experience creating responsive, accessible interfaces to ensure optimal user experience
  • Advanced coding and problem-solving ability
  • Strong analytical, decision-making and team collaboration skills
  • The ability to develop within the role to provide future technical leadership in the frontend space
  • Right to live and work in New Zealand without the need for employer sponsorship
Job Responsibility
Job Responsibility
  • Work with front-end frameworks and libraries, such as React, Redux, Typescript, HTML/CSS
  • Convert UI/UX designs into high quality code, developing responsive, accessible user interfaces to ensure optimal user experience and performance optimisation
  • Write and maintain automated tests to ensure code quality
  • Debug and troubleshoot issues related to the front-end application
  • Collaborate with cross-functional teams, including designers, product managers, and other developers
  • Communicate effectively with team members and stakeholders, providing updates on progress and addressing concerns
  • Mentor and support less experienced frontend engineers, helping them grow in both frontend technical skills and engineering maturity
What we offer
What we offer
  • Excellent work/life balance including a 4 ½ day working week
  • Hybrid working (home and office-based split)
  • Medical and Life insurance (after qualifying period)
  • Volunteer day, enhanced paid parental leave and wellness benefits
  • Strong mentoring & career development focus
  • Fun team events including the Vista Innovation Cup
  • Fulltime
Read More
Arrow Right

Digital Software Engineer - Intermediate Analyst

The Digital S/W Engineer Intmd Analyst is a developing professional role. Deals ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 2-5 years in an Apps Development role
  • Demonstrated execution capabilities
  • Strong analytical and quantitative skills
  • Data driven and results-oriented
  • Experience in running high traffic, distributed, cloud based services
  • Experience in affecting large culture change
  • Experience leading infrastructure programs
  • Skilled at working with third party service providers
  • Excellent written and oral communication skills
  • Bachelor’s/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Turn tech stack and application design into code on multiple development platforms (e.g. iOS, Android, web/Angular, services)
  • Address a variety of responses to problems, questions, or situations by applying established criteria to directly influence development outcomes
  • Responsible for applications systems analysis and programming activities
  • Accountable for development, design, construction, testing and implementation and write secure, stable, testable and maintainable code
  • Engage in digital applications development, risk technology, Middleware, Mainframe applications, Non Mainframe applications, Analytic Model Development and Application support activities
  • Take the time to fully learn the functionality, architecture, dependencies, and runtime properties of the systems involved with your projects
  • Understand the business context and the associated customer use cases
  • Understand the team’s technologies and are able to evaluate system designs and architecture
  • Drive clarity into technical implementation
  • Build and maintain integrated project development schedules
  • Fulltime
Read More
Arrow Right

Intermediate Software Development Engineer .NET Core

The Intermediate Software Development Engineer at NTT DATA will be responsible f...
Location
Location
South Africa , Johannesburg
Salary
Salary:
Not provided
nttdata.com Logo
NTT DATA
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 3–5 years of professional software development experience
  • Hands-on experience developing .NET Core applications in a production environment
  • Experience working in Agile teams and contributing to sprint-based delivery
  • Bachelor’s degree in Computer Science, Engineering, or related field (advantageous) or equivalent practical experience
  • Strong problem-solving and analytical skills
  • Good communication skills with both technical and non-technical stakeholders
  • Willingness to learn, adapt, and grow technical and domain expertise
  • Attention to detail and commitment to delivering high-quality, reliable software
  • Understanding of software development lifecycle (SDLC) and Agile delivery practices
Job Responsibility
Job Responsibility
  • Design, develop, and maintain .NET Core applications aligned to client business workflows
  • Implement functional and technical requirements using ASP.NET Core, Entity Framework Core, and SQL Server
  • Contribute to sprint planning, estimation, and delivery activities using Azure DevOps
  • Collaborate with business analysts, testers, and senior engineers to deliver high-quality solutions
  • Develop and maintain RESTful APIs and integrate front-end components with backend services
  • Write clean, maintainable, and well-documented code following established standards and best practices
  • Participate in code reviews and apply feedback to improve code quality and consistency
  • Assist in troubleshooting, debugging, and resolving production and non-production issues
  • Adhere to security, compliance, and governance standards applicable to client environments
  • Fulltime
Read More
Arrow Right