The apprentice program offers you the opportunity to learn software development by contributing to open source apps as an engineer, designer, or product manager with guidance and structure from a mentor.
Formal education doesn't to prepare you for the world's software ecosystem
Students crave real-world software development experience, because it plays an important role when they’re recruited into the modern tech economy.
They also need guidance and structure as they gain this experience.
“Without having the assistance whenever we need it, we had to spend hours googling and asking online.” - Baichen
“Even though tons of youtube videos are available, it’s a different experience to have someone that understands what you are going through to guide you in the project.” - Shawn
“As an individual project, you are required to know every aspect of the component including frontend, backend, etc. As a result of that, for most students...they have a significant knowledge gap to fill. This preparation process can be time-consuming and discouraging.” - Brian
Outside of highly selective internships, their best bet at getting this kind of experience is by attending expensive bootcamps or taking implementation project courses at school.
Grey Software developed the apprentice program as an internship alternative to student software developers. You'll collaborate on open source software with structure and guidance from a mentor, and walk away with valuable skills and a public demonstration of your work that you can take anywhere.
You can find our open apprentice projects here
You'll work on open source apps that Grey Software deploys, and that users interact with.
Your mentor's goal is to help you grow as an open source software developer. They help you by attending live collaboration sessions, answering questions, reviewing code, and structuring your learning experience.
In addition to a mentor, you'll collaborate with other students working on the same project(s) as you.
Grey Software works with the technologies of the future. We'll match you with a project that lets you use the tools you're proficient or interested in.
You'll get a chance to explore your potential as a designer or product owner, and gain a well-rounded set of skills.
Founded during the COVID-19 pandemic, the apprentice program was designed to be remote. Our first 3 students were learning from Canada, India, and Indonesia!
We're considerate of your financial background, and are open to adjusting our rates or creating customized programs that require you to give back as a mentor after you graduate.
The apprentice program was designed to help budding software developers learn by contributing to software that matters, so your education always comes before the project.
You'll graduate from the program with a software project(s) to put on your portfolio, and a public log of your Github contributions for employers to look at.
“I have been programming on the side for the past year now, mainly using online resources to pair program... yet one session with my mentor was more enriching than hours spent on these side tutorials.” - Osama
"I got to experience what it was like being onboarded into a codebase and collaborating with a skilled developer and designer. I got the software development education I was looking for." - Milind
"Working on LinkedIn Focus with Arsala was an amazing opportunity for me! I had a chance to work with one of the best mentors and this whole process really helped me get the feel of what working in the industry would be like. I got to to help develop, market and release a chrome extension that I worked on along with my mentor. I'm grateful to Grey Software for giving me this opportunity, and I hope to come back and continue to contribute to its mission!" - Isha