Pesto is a 12-week intensive training program to help software engineers in India break into international tech careers via full-time remote jobs.
Pesto made me realize the importance of having a dream and working towards it. Not losing hope on a bad day, not getting too excited on a good day but working every day to turn your dream into reality.
I really got more experience than expected. I learned more in my first month at Pesto than I did in 5 years at college and worked with people from around the world. Honestly, I wouldn’t get this much experience from anywhere else.
Pesto taught me so many things. The soft skills will act as the icing on the cake over my technical skills for my entire career. I have a vision now. Pesto and my mentor David should be proud to have instilled this confidence in me.
We start with a screening process where we test for software engineering fundamentals, English communication skills and an intense eagerness to learn.
Once selected, students are expected to move to Delhi where they will begin our 12-week training program.
During training students will dive deep into software engineering best practices, get paired up with engineering mentors from the US, contribute to popular open source projects and learn the soft skills required to be an effective remote employee.
Students that pass out of training will work with our placements team to prepare for interviews, write resumes, negotiate salaries and get introductions directly to top Silicon Valley start ups.
To make the on-boarding process as seamless as possible for both students and our partners, we take care of the routine administrative tasks required when bringing on a new remote teammate.
After graduation, Pesto Alumni become part of a powerful network where they can continue learn from each other and grow in their new international tech careers.
We believe in equality of opportunity. Therefore we do not charge anything up front. Instead we take a percentage of each students future income.
This puts us on the same same team as our students. The better they do, the better we do.
node, react, redux, serverless, typescript, test driven development, mongo, git, graphql, continuous integration, and more
Before starting training, every student should review our open source curriculum. This goes over all of the different topics that we will cover during the course. It is meant to be a brief overview to introduce students to each topic. Students are expected to review this fully before their first day.
For the first four weeks we will go over all of the pre-training curriculum in depth. This will be extremely fast paced as it is expected that students are at least somewhat familiar with each topic before showing up.
Students will be working in teams designing, building and shipping a real full stack application. This exposes them to real world examples of the type of work that will be expected of them after graduation.
Throughout the course of the project we introduce new design constraints so that every student is exposed to every core concept regardless of what each team wants to build.
Examples constraints include: deploying the project with continuous integration, adding unit and integration tests, using a mongo database, adding user authentication and safely storing credentials
The project will be open source and will serve as a portfolio piece to show potential hiring partners.
We have reached out to the maintainers of a variety of open source projects and put together a list of projects that need student help. Each student will choose one of these projects. They will then spend their last four weeks making meaningful contributions to their chosen project guided by Pesto teachers and the projects maintainers.