Skip to main content
Insight Global logo

Software Engineer

Insight Global
Saskatoon, Saskatchewan, CAPosted February 26, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonShellDockerLinuxGitHubGitLabCI/CD

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Insight Global is looking for a Software Developer- Integration for one of our customers. This is a 6 month contract, with a high likelihood of extensions, with the expectation to work 5 days a week in-office in Saskatoon. This candidate is required to occasionally travels to sites for testing and feedback loops. Responsibilities include producing high‑quality, maintainable Python code aligned with open‑source standards, supporting reliable deployment pipelines and well‑tested releases, and maintaining strong test coverage through automated regression suites. The role also involves creating clear documentation, following sustainable engineering practices, and continuously improving solutions based on site interactions and feedback. This role is ideal for someone who enjoys building, maintaining, debugging, and optimizing software with a strong connection to real‑world use.

Must haves:

  • 2-3 years in software development or system integration using Python, C, C++ or similar.
  • Strong Python development skills (packaging, APIs, CLI tools, logging, testing).
  • Experience maintaining and deploying Python applications (CI/CD, versioning, rollout strategies).
  • Hands-on experience with Linux systems (shell scripting, file systems and networking)
  • Experience with open‑source development workflows (GitHub/GitLab, PR reviews, community collaboration).
  • Experience with testing frameworks and automated test development.
  • Excellent debugging and problem‑solving skills.
  • Background in Computer Science, Mechatronic, Robotics or similar

Plusses:

  • Experience with IMU, Radars, Cameras, LiDAR or other sensors
  • Working experience in ThinManager/ThinClients/RTSP streams/VLC and HMI screens for PLC/SCADA integrations
  • Experience with real-time/live, safety critical systems
  • Mining experience
  • Experience with virtualization and containerization technologies such as Docker as well as CI/CD
  • Familiarity with package distribution (PyPI, wheels, virtual environments).

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free