Software Developer Intern
Prism
Posted on 8/29/2025

Geotab
No salary listed
Oakville, ON, Canada + 1 more
More locations: Kitchener, ON, Canada
Hybrid
Hybrid working model; specific in-office days not mentioned.
Who we are:
Who you are:
We are looking for amazing talent who can contribute to our efforts and deliver results! Geotab is seeking an intern who will immediately contribute to the Development Team's efforts. If you love technology and software development, are well organized and keen to join an industry leader, we would love to hear from you!
What you'll do:
As a Software Developer Intern, your key area of responsibility will be to ensure the reliable operation of a web-based application that makes sense of the data collected by our state-of-the-art hardware. We receive detailed data and metrics for hundreds of thousands of vehicles every second, which is processed and interpreted to create actionable information for our customers. You will write high performance C# code and SQL queries to process and store this information in real-time.
The opportunity:
- 8 - 12 month work-term beginning January 2026.
- Full-time, paid internship: Monday - Friday, 37.5hrs/week.
- Your first week at Geotab begins with 'GEO Launch' - a one-week Employee Orientation. Click here to learn more!
- Learn more about the Geotab Campus Program here.
How you'll make an impact:
- Define, design, and implement new software applications in collaboration with other members of the development and technical teams.
- Translate application storyboards and use cases into functional applications.
- Perform Test-Driven and Security-Driven Development.
- Conduct comprehensive code reviews and ensure that coding standards are followed.
- Analyze call stacks, trace files, debug logs or performance data to troubleshoot and identify the root cause of bugs.
- Participate in development of prototypes, minimum viable products and PoCs.
- Help maintain code quality, organization and automation.
- Perform maintenance programming for existing applications.
- Ensure the functionality, performance, scalability, reliability, realistic implementation schedules and system architecture for each assignment.
- Provide design documents and documentation to ensure efficient maintenance and code reuse.
- Provide recommendations for improvements in the overall development process.
What you'll bring to the role:
- Diploma/Degree specialization in Computer Science, Electrical, Software Engineering, or a related field.
- Experience developing high-performance applications with C# and .NET.
- Understanding of relational database concepts, schema design, and query optimization techniques.
- Ideally, experience with Postgres, including performance tuning, query analysis, and index optimization.
- Experience with writing automated tests, preferably also with test-driven development (TDD), to ensure high-quality code and reliable solutions.
- Ability to identify and resolve performance bottlenecks in database-driven applications.
- Familiarity with scaling applications and databases in cloud environments (e.g., using cloud-native services, autoscaling).
- Experience with Git in a collaborative development environment, including branching, merging, pull requests, and code reviews. Experience with command-line Git is a plus.
- Familiarity with cloud computing platforms (GCP, AWS, Azure).
- Experience working with Linux and scripting (e.g., bash).
- Strong written and verbal communication skills for effective collaboration and knowledge sharing.
How we work:

Internship Search Guides
How to Find an InternshipInternship SalariesInternship DeadlinesMock Interview Prep