1

Github Software Engineer Intern Jobs in Quebec (NOW HIRING)

As a Software Development Intern at MaintainX, you'll be embedded directly on one of our product engineering teams - writing code that reaches the 150,000+ technicians who use our platform every week.

... intern to join the Autodesk Platform Services Data Models Team. The team delivers high-value ... You will report to the Senior Manager, Software Development Manager based in Canada, and the role ...

... intern to join the Autodesk Platform Services Data Models Team. The team delivers high-value ... You will report to the Senior Manager, Software Development Manager based in Canada, and the role ...

C-GE-950 - Software Developer This position is exclusively open to students pursuing a university ... For all interns hired, we will reimburse the internship costs for up to $250 per intern upon ...

New

Update our software components to use the DevOps pipeline and improve the turnaround time for ... For all interns hired, we will reimburse the internship costs for up to $250 per intern upon ...

New

Experience de l'utilisation de Jira, Confluence, Jenkins, GitHub * Connaissance des outils et ... You will work closely with software developers, product owners, and other QA and SETs to design and ...

... GitHub Actions * Own and deliver impactful projects end-to-end, translating business needs and R&D ... software engineering experience, with a strong focus on backend systems, platform services, or ...

Senior Software Engineer

Quebec, QC · On-site

CA$160K - CA$185K/yr

... GitHub Actions * Own and deliver impactful projects end-to-end, translating business needs and R&D ... software engineering experience, with a strong focus on backend systems, platform services, or ...

next page

Showing results 1-20

People also search for

Github Software Engineer Intern information

What does a GitHub Software Engineer Intern do?

A GitHub Software Engineer Intern works alongside experienced engineers to help develop, test, and maintain software products and features on the GitHub platform. Interns are typically involved in writing code, fixing bugs, participating in code reviews, and collaborating on open source projects. They gain practical experience with industry-standard tools and workflows, while learning about large-scale software development. The internship offers an opportunity to contribute to real-world projects and learn from talented mentors.

What types of projects and technologies do Github Software Engineer Interns typically work on during their internship?

As a Github Software Engineer Intern, you’ll often have the opportunity to contribute to real-world projects that directly impact Github’s platform and user experience. Interns may work on backend services, frontend features, or infrastructure improvements, using technologies like Ruby on Rails, React, and cloud services. You’ll collaborate closely with full-time engineers, participate in code reviews, and attend regular team meetings, ensuring you’re integrated into the development process. This hands-on experience not only strengthens your technical skills but also provides valuable insight into how large-scale software products are built and maintained.

What is the difference between Github Software Engineer Intern vs Github Software Engineer?

AspectGithub Software Engineer InternGithub Software Engineer
Required CredentialsTypically pursuing a bachelor's or master's degree in CS or related fieldBachelor's degree in CS or related field; often requires 1-3 years of professional experience
Work EnvironmentInternship programs, often part-time or summer roles, in tech companies or open-source projectsFull-time employment in tech companies, startups, or open-source organizations
Employer & Industry UsageUsed by companies for internship programs; common in tech and software development industriesFull-time role in similar industries, focusing on software development, cloud services, and open-source contributions

The main difference between Github Software Engineer Intern and Github Software Engineer is experience level and employment status. Interns are typically students gaining practical experience, while engineers are full-time professionals responsible for ongoing development and project management.

What are the key skills and qualifications needed to thrive as a GitHub Software Engineer Intern, and why are they important?

To thrive as a GitHub Software Engineer Intern, you typically need strong programming skills (especially in languages like JavaScript, Python, or Ruby), foundational knowledge of computer science concepts, and progress toward a relevant degree such as computer science or software engineering. Familiarity with Git, GitHub, collaborative coding platforms, and experience using development tools and version control systems are highly valued. Initiative, effective communication, and a willingness to learn set standout interns apart. These skills and qualities enable interns to contribute effectively to real-world projects, collaborate with teams, and rapidly adapt to new challenges in a fast-paced development environment.
What are popular job titles related to Github Software Engineer Intern jobs in Quebec? For Github Software Engineer Intern jobs in Quebec, the most frequently searched job titles are:
What job categories do people searching Github Software Engineer Intern jobs in Quebec look for? The top searched job categories for Github Software Engineer Intern jobs in Quebec are:
What cities in Quebec are hiring for Github Software Engineer Intern jobs? Cities in Quebec with the most Github Software Engineer Intern job openings:

Full-time

Posted 11 days ago


Job description

Aviya Aerospace Systems is a leader in engineering services and solutions for mission critical Aerospace and Defense applications.  Aviya provides expertise in program management, systems, software, mechanical, and hardware engineering to many of the top-tier Aerospace and Defense Contractors. We have an immediate opening for a Software Developer to join our engineering group in Longueuil, Quebec.  *Applicants are kindly asked to include an English resume as part of their application for this position.*
Specific Position Duties
  • Design and update software applications to accommodate new design proposals.
  • Continuously monitor production system performance KPIs and investigate in-service open issues.
  • Design and update software to implement issues/enhancements into the applications for continuous improvements.
  • Create and update class diagrams and design specification documents for new developments.
  • Responsible for verification procedures and unit testing in support of CI/CD.
  • Collaborate with the IT department for DevOps activities, applications troubleshooting.
Qualifications for Position
  • Bachelor's/Master's degree in Software Engineering, or Computer Science.
  • Minimum of 2-3 years' experience in design, development and support of production-tier software application services and micro-services.
  • Scrum/Agile software development and project life cycle experience.
  • Experience with Azure Dev Ops, GitHub tools for software configuration management systems and version control processes.
  • Strong programming skills in Java, Python.
  • Strong knowledge of software development process and Object-Oriented Programming skills (Java, Python).
  • Knowledge of Message Queue Systems, especially Apache Kafka and Kafka Streams.
  • AWS serverless knowledge to participate in the migration to Cloud based infrastructure.
  • Proficient in MS Office, especially in Excel.
  • Good oral and written communication skills in English is mandatory.
  • Good team player, strong analytical skills and highly motivated.
For further information please visit us at www.aviyatech.com
 
Aviya Aerospace Systems is an equal opportunity employer and is committed to fostering a diverse and inclusive work environment. Upon request, Aviya will accommodate candidates with disabilities throughout the hiring process up to the point of undue hardship.
 
Thank you for your interest in Aviya Aerospace Systems. We are diligently reviewing every application, however only those applicants selected to move onto the next step will be contacted. 
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
apply for this job