About the role#
We are looking for a student or recent graduate to join our Systems, Software & Solutions Team in Calgary for a 12-16 month term. This position focuses on building software applications, engineering tools, and AI-enabled solutions to improve engineering efficiency and automate workflows. You will work within a multidisciplinary team to solve real-world industrial automation and engineering challenges.
What you'll do#
- Develop and maintain software applications and purpose-built engineering tools using Python and other modern languages.
- Design Windows-based applications to support our engineering, project execution, and operational teams.
- Build and maintain APIs and integration services that connect databases, automation platforms, and engineering tools.
- Design and manage SQL databases, including data models, queries, and reporting solutions.
- Process, analyze, and visualize structured and unstructured industrial data.
- Assist with AI-enabled solutions for engineering design, control-system configuration, testing, and documentation.
- Support proof-of-concept projects involving large language models, agent-based workflows, and AI-assisted software development.
- Create tools to automate PLC configuration, documentation, and validation.
- Collaborate with automation engineers and technical specialists to turn requirements into practical software.
What you'll need#
- Current undergraduate or recent graduate in Software Engineering, Computer Engineering, Computer Science, or a related field.
- Experience developing software with Python.
- Experience with TensorFlow, PyTorch, or related technologies.
- Experience building software tools in a Windows or Unix-like environment.
- Familiarity with object-oriented programming, software architecture, and modular design.
- Knowledge of SQL, relational databases, and query development.
- Familiarity with APIs, data integration, and software interoperability.
- Experience with Git, source control, and collaborative development.
- Familiarity with software testing, debugging, deployment, and documentation.
- Strong analytical, problem-solving, and communication skills.
- An entrepreneurial work ethic and the ability to take ownership of tasks.
- Experience with AI, machine learning, industrial automation, or industrial data systems is an asset.
Location & details#
- Location: Calgary, Alberta, Canada.
- Work Modality: On-site.
- Term: 12-16 months, beginning in Winter 2027 or Summer 2027.
- Status: Full-time, paid position.
- Requirements: This is a safety-sensitive position requiring a pre-employment alcohol and drug test and a security background check.
About Spartan Controls
Spartan Controls provides industrial automation, valves, and process control technology. Founded in 1963, the company operates across Western Canada with 14 locations. It serves sectors including oil and gas, mining, power, and pulp and paper. The organization is employee-owned and functions as an Emerson Impact Partner.
How to get in at Spartan Controls
Applying early is a significant advantage when pursuing a role at Spartan Controls. Intern Insider sends an instant alert the moment a role matching your target is published anywhere, so you apply among the first and get seen before the pile grows. This helps you avoid the frustration of submitting an application to a role that has already been filled. You can also reach out to recruiters directly to ask about the role or a referral, which materially improves response rates. Intern Insider surfaces the recruiters behind the company's roles to help you make that connection. It is a more effective approach than simply waiting for a response from an automated system.



