CrawlJobs Logo

Software Development Co-Op

Canada, Vancouver Employment contract 65000.00 CAD / Year · Job Posted May 28, 2026
Apply Position
Job Link Share

Job Description

This role is based onsite at the Demonware Vancouver office, following the team’s hybrid schedule (4 days per week in office). A relocation package may be available depending on eligibility.

Job Responsibility

  • Build multiplayer features
  • Develop core backend systems
  • Design tools for largescale distributed services
  • Gain hands-on experience working with Kubernetes infrastructure, automation frameworks, and scalable data pipelines
  • Collaborate in design discussions
  • Perform root cause analysis
  • Automate workflows to improve reliability, performance, and developer experience
  • Maintain and evolve Demonware’s platform
  • Contribute to the design of highly reliable operational architecture
  • Ensure services are scalable, maintainable, and built for players worldwide
  • Work closely with cross disciplinary teams throughout the development lifecycle
  • Collaborate with experienced engineers across global offices
  • Design, build, and support scalable data platforms and frameworks that power analytics and real-time insights
  • Work with modern big data technologies including batch and streaming systems
  • Ingest, process, and deliver high-volume data reliably
  • Contribute to building APIs and microservices
  • Create automation tools to streamline workflows and improve overall efficiency

Requirements

  • Currently enrolled in a post-secondary or graduate program
  • Expected graduation between January 2027 and May 2028
  • Available for an 8-month, in-person co-op starting September 2026
  • Clear written and verbal communication
  • Strong debugging, analytical, and problem-solving skills
  • Resume and transcript required
  • Strong knowledge of Python, C++, and/or Java
  • Solid understanding of algorithms and data structures
  • Familiarity with Linux and source control (Git preferred)
  • Knowledge of networking fundamentals (TCP, UDP, HTTP)
  • Strong knowledge of Python, C++, and/or Java
  • Solid understanding of algorithms and data structures
  • Experience with SQL-based databases (MySQL preferred)
  • Knowledge of networking fundamentals (TCP, UDP, HTTP)
  • Familiarity with Linux and source control (Git preferred)
  • Scripting experience (Bash, and/or Groovy)
  • Knowledge of foundational technologies such as TCP/IP and Linux/Unix internals
  • Strong knowledge of Java, Kotlin, or Python
  • Solid understanding of algorithms, data structures, and basic computer science fundamentals
  • Understanding of database systems and SQL
  • Familiarity with Unix/Linux environments and Git (or similar version control systems)
  • Interest in or exposure to distributed systems or big-data processing (e.g., Kafka, Spark, Flink)

Nice to have

  • Experience with SQL-based databases (MySQL preferred)
  • Familiarity with CI/CD concepts and tools for automating build, test, and deployment
  • Familiarity with Kubernetes
  • Exposure to security and scalability concepts
  • Experience building RESTful services or web applications
  • Clear passion for computer science showcased through personal projects, or extracurricular activities preferred
  • Familiarity with Kubernetes
  • Multi-platform development experience
  • Exposure to security and scalability concepts
  • Experience building RESTful services or web applications
  • Experience building or working with distributed systems (scalability, reliability, performance)
  • Exposure to data pipelines, streaming architectures, or ETL frameworks
  • Experience with cloud platforms (AWS, GCP, or Azure)
  • Exposure to observability tooling (logging, metrics, tracing)
  • Experience with containerization and orchestration tools (Docker, Kubernetes, Airflow, CI/CD systems)
  • Knowledge of networking fundamentals (TCP/UDP/HTTP)

What we offer

  • Complimentary breakfast, lunch, and drinks from a fully stocked kitchen
  • BBQs and Lunch & Learns
  • City-center office location
  • Vacation allowance
  • Competitive pay
  • Free games
  • Extended health plan including medical, dental, vision, life and AD&D insurance for employees and their dependents as well as disability insurance
  • RRSP with Company match
  • tuition reimbursement
  • charitable donation matching
  • Paid holidays and vacation
  • paid sick time
  • compassion and bereavement leaves
  • parental leave
  • Mental health & wellbeing programs
  • fitness programs
  • free and discounted games
  • a variety of other benefit programs like supplemental life & critical illness, legal service, and others
  • Relocation assistance if required to move geographic locations

Looking for more opportunities?

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

Similar Jobs for

Software Development Co-Op

8 matching positions

Software Development Engineer in Test Co-op

From the edge of the universe with CERN's Large Hadron Collider, to the edge of ...
Location
Location
Canada , Vancouver
Salary
Salary:
Not provided
netapp.com Logo
NetApp
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency in at least one programming language such as C/C++, Go, Ruby, Javascript, or Java
  • Experience with UI test methods, Linux, HTTP/REST, and SQL/NoSQL databases
  • Successful completion of one or more operating system courses or related projects
  • Strong oral and written communication skills
  • Ability to work collaboratively within a team of engineers to meet aggressive goals
  • Familiarity of basic concepts of computer architecture, data structures, and programming practices
  • Must be enrolled in an educational or professional program through summer 2026 or later
Job Responsibility
Job Responsibility
  • Software design and implementation
  • Defect investigation and resolution
  • Test automation and framework development
  • Advanced technology investigations and prototyping
What we offer
What we offer
  • Health Insurance
  • Life Insurance
  • Retirement or Pension Plans
  • Paid Time Off (PTO)
  • Performance-Based Incentives
  • employee stock purchase plan
  • restricted stocks (RSU's)
Read More
Arrow Right

Cell Process Development Co-op

Beam is seeking a self-motivated and technically competent Co-op who wants to le...
Location
Location
United States , Cambridge
Salary
Salary:
23.00 - 34.00 USD / Hour
beamtx.com Logo
Beam Therapeutics
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Working towards a Bachelor’s Degree in Life Sciences, Chemical, Mechanical, Bio- Engineering or other related discipline
  • Prior experience with or understanding of aseptic mammalian cell culturing desirable
  • Experience with statistical software and statistical data analysis desirable
  • Effective oral and written communication skills
  • Ability to excel in a fast-paced, entrepreneurial culture and work in a matrixed team environment
  • Applicants must be currently enrolled in a degree-granting college or university program and maintain their student status throughout the duration of the co-op to be eligible
Job Responsibility
Job Responsibility
  • Apply mammalian cell culture and non-viral transduction techniques to conduct process development and process characterization activities to advance Beam’s ex vivo hematology pipeline
  • Aid in the execution of stem cell isolations and production of HSPC from primary donors
  • Perform cellular characterization assays to monitor process performance and product quality
  • Assist team in day-to-day lab activities
  • Maintain up-to-date and accurate data records using internal electronic lab notebook
  • Summarize and present studies at internal group meetings
  • Fulltime
Read More
Arrow Right

Software Engineering Co-Op

We are the global test and automation specialists, powering next-generation tech...
Location
Location
United States , North Reading
Salary
Salary:
25.50 - 47.00 USD / Hour
teradyne.com Logo
Teradyne
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Pursuing a bachelor’s degree program in Computer or Electrical Engineering with a Computer Science minor
  • GPA of 3.5 out of 4 or higher
  • Prior Co-Op/Intern experience
  • Demonstrated leadership qualities through projects or extracurricular activities
  • Able to clearly express your ideas and concepts both written and verbally
  • Capable to object oriented software design and implementation
  • Proficient in C++, C#, and .NET development or Java
  • Solid knowledge of data structures and algorithms, and operating systems (Windows, Linux)
  • Experience with development tools: Visual Studio, Clearcase/Git
Job Responsibility
Job Responsibility
  • Work with experienced software engineers to design, implement, test, and deploy software components for the UltraFLEX/UltraFLEXPLus family of Automatic Test Equipment
  • Work with software verification engineers to devise, document, and execute test strategies and plans
  • Fulltime
Read More
Arrow Right

Software Developer Co-op

At Intuit, we believe in the power of early talent. Our internship and co-op pro...
Location
Location
Canada , Toronto
Salary
Salary:
36.00 - 46.00 CAD / Hour
intuit.com Logo
Intuit
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Actively enrolled in a post-secondary education program
  • A graduation date at least 4 months after the co-op term ends
  • Available for an 8-month co-op work term, May 2026 - December 2026, for 40 hours per week
  • Must be legally eligible to work in Canada for the duration of the co-op term, without requiring sponsorship now or in the future
  • Ability to work in our Toronto office a minimum of 3 days per week
  • Understanding of core programming concepts and data structures
  • Strong capacity to analyze problems, think critically, and propose effective solutions
  • Excellent verbal and written communication skills with the ability to work effectively in a team-oriented environment
  • Eagerness to learn new technologies, adapt to evolving challenges, and continuously improve
Job Responsibility
Job Responsibility
  • Develop and Test Software: Write, test, and debug high-quality code for new features and improvements
  • Collaborate on Design and Architecture: Participate in technical discussions, contribute to design decisions, and work closely with cross-functional engineering teams
  • Support and Enhance Development Tools: Assist in maintaining and improving our continuous integration and continuous delivery (CI/CD) pipelines and tools
  • Contribute to Project Planning: Help gather requirements, define technical specifications, and create test plans with internal and external stakeholders
  • Drive Continuous Improvement: Actively learn new technologies, share knowledge, and explore innovative solutions to technical challenges and processes
What we offer
What we offer
  • Competitive compensation package with a strong pay for performance rewards approach
  • This position may be eligible for a cash bonus, equity rewards and benefits
  • Fulltime
Read More
Arrow Right

Product Development Engineering Co-op

ATS is focused on growing our market leading position to continue driving growth...
Location
Location
Canada , Cambridge
Salary
Salary:
20.44 - 30.43 CAD / Hour
atsautomation.com Logo
ATS Automation Tooling Systems Inc.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Enrolled in a post-secondary program including Manufacturing, Industrial, Mechanical, Robotics or Mechatronics Engineering
  • Students MUST upload a transcript with previous work term ratings (if applicable) and portfolio
  • Knowledge of Solidworks, DraftSight, Microsoft Word and Microsoft Excel
  • Communication and coordination skills using Microsoft Outlook, Teams, and Project
  • An ability to work and communicate effectively in a team environment
  • Work in compliance with divisional health, safety and environmental procedures
  • Refrain from removing or altering safety devices or guarding unless hazardous energies are controlled through lockout-tagout methods
  • Report any unsafe conditions or unsafe acts
  • Report defect in any equipment or protective device
  • Ensure that the required protective equipment is used for the assigned tasks
Job Responsibility
Job Responsibility
  • Support automation product development projects in a multidisciplinary team including software, electrical design, electronics design, mechanical design, and mechanical assembly
  • Create and maintain multiple project plans on an ongoing basis, producing detailed and accurate weekly project status reports
  • Coordinate project timelines and deliverables with all project stakeholders
  • Participate in design reviews and facilitate design changes to improve quality, workability, and reduce cost
  • Assist in developing production processes to meet stated production volumes, including completion of time studies for various production processes
  • Conceptualize, evaluate, and maintain current and proposed plant layouts in DraftSight/AutoCAD
  • Develop equipment, jigs and fixtures list and support costing and procurement efforts
  • Assist in Jigs and Fixture design to support production processes using SolidWorks
  • Work with Engineering and Production Team Leads to build and test prototypes during the product qualification phase
  • Produce and update process documentation in the form of drawings or instructions, using Solidworks, DraftSight, Microsoft Word and Excel
What we offer
What we offer
  • Subsidized breakfast and lunch daily
  • free gourmet beverages - coffee, tea and hot chocolate
  • treat day is every other week
  • Receive five vacation days
  • Half-Day Fridays
  • Ability to participate in a variety of charitable events
  • Social club that offers social events throughout the year
  • Fully equipped production facilities that are clean, quiet and climate controlled
Read More
Arrow Right

Av software safety team - co-op

As a member of the Software Safety team, the Software Safety Co-op will support ...
Location
Location
Canada , Markham
Salary
Salary:
4264.00 - 5200.00 CAD / Month
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Pursuit of a Bachelor's degree in the following areas: Software Engineering, Computer Engineering, Computer Science, Mechatronics
  • Able to work 40 hours per week in Canada and for 8-12 months term starting May 2026
  • Beginner to intermediate knowledge on C++, Embedded C or Python
  • Basic experience with embedded software
Job Responsibility
Job Responsibility
  • Lead or participate in safety strategy discussions, collaborating with GM teams globally
  • Support software safety teams in building block diagrams to support software integrity analysis
  • Ensure alignment to GM safety and software development processes
  • Develop, allocate, and verify software safety requirements to ensure completeness, consistency, and alignment to system-level safety requirements
  • Lead or contribute to initiatives towards the continuous improvement of the safety and software development processes
  • Fulltime
Read More
Arrow Right

2026 Fall Co-op Vehicle Sensor Software QA

As part of Software Test Engineering Team for AV Integrity Platform Verification...
Location
Location
Canada , Markham
Salary
Salary:
4264.00 - 4784.00 CAD / Month
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently pursuing a Bachelor’s in Computer Science, Mechatronics, Software Engineering, Electrical Engineering, Computer Engineering, or a related field
  • Able to work 40 hours per week and for 8 or 12-month term (consecutive semesters) starting September 2026
Job Responsibility
Job Responsibility
  • Support development and execution of test plans, test cases, and test scripts for new and existing sensor software features with or without requirements
  • Perform bench, SIL/HIL, and in-vehicle testing as needed to validate software behavior and feature performance
  • Create manual test cases that are designed for future automation and assist with implementing automation scripts using standard tools and coding practices
  • Execute manual and automated tests, analyze logs and results, troubleshoot test scripts and test environment issues, and document defects
  • Collaborate with Software Developers and Systems Engineers continuously to go over requirements, design discussions, and issue investigations
  • Assist in triaging software and test failures, tracking issues to closure, and reporting progress against test plans
  • Review test cases and automation scripts created by team members and provide constructive feedback
  • Contribute ideas to improve test efficiency, test coverage, tooling, and overall product quality
  • Fulltime
Read More
Arrow Right

Fall Co-op Vehicle Experience Software Developer

Our vehicle communication team is hiring a software engineer to design and devel...
Location
Location
Canada , Markham
Salary
Salary:
4264.00 - 4784.00 CAD / Month
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Currently pursuing a bachelor’s degree (3rd or 4th Year) in Computer Engineering or Computer Science, Electrical engineering, Mechatronics, Software Engineering
  • Eligible to work full time hours, 40 hours a week for a term of 12 months (consecutive semesters)
  • Must be enrolled in a co-op or internship program and meet the program’s eligibility requirements
  • Must be legally entitled to work in Canada
  • Must not require sponsorship to work in Canada now or in the future.
Job Responsibility
Job Responsibility
  • Develop and maintain Python-based scripts, tools, and prototypes that support Digital Vehicle Experience software development and validation workflows
  • Assist with data handling, analysis, and problem-solving tasks that connect software behavior to real-world system or user outcomes
  • Contribute to application logic, automation, and other internal software used to improve developer efficiency, prototyping speed, or user-facing feature exploration
  • Support software testing and debugging by reproducing issues, validating expected behavior, and documenting results clearly for teammates
  • Work with cross-functional engineers to translate mechatronics- or user-experience-oriented ideas into prototypes and implementation plans
  • Participate in team design reviews, technical discussions, and project planning while communicating progress and open issues effectively.
  • Fulltime
Read More
Arrow Right