Build stunning careers.

Join the revolution and build your international tech career by getting the skills and opportunities you deserve.

Explore Programs

How It Works

Pesto invests in India's top software engineering talents by providing intense training on how to get the best possible job. The program is completely free upfront.Pesto fellows pay zero tution until they land an offer they are happy with and get hired.

1. Screening

We start with a screening process where we test for software engineering fundamentals, English communication skills and an intense eagerness to learn.

2. Training

Once selected, students begin our intensive 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.

3. Get Hired

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.

4. Alumni

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.


Pesto Programs

We believe in equality of opportunity. Therefore we do not charge anything upfront. Instead we take a percentage of each students future income. This puts us on the same team as our students. The better they do, the better we do.



Program Outline For Pesto Residency

  • Schedule: 12 weeks, Mon - Fri, 12:00 to 21:00 IST
  • Location: Gurgaon
  • New batches start every month.
Pre-Training:

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.

Weeks 1 - 4: Skills Assessment of Pre-Training Resources

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.

Weeks 5 - 8: Capstone Project

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.

Every pull-request that students make will have to pass a rigorous code review by our senior engineering staff. This helps students learn best practices around application architecture, JavaScript design patterns, build tooling, testing and clean code.

Weeks 9 - 12: Open Source Apprenticeship

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.


Program Outline For Pesto Pro

  • Schedule: Part time Program
  • Location: Gurgaon/ Bangalore
  • New batches start every month.
Pre-Training:

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.

Weeks 1 - 4: Advance Javascript

In the first 4 weeks, we will cover advanced git techniques, advanced programming concepts and JavaScript > ES6. This module will have a strong emphasis on testing and maintainability. It will be a refresher as well as fast-paced introduction to modern JavaScript and the best coding practices used in the industry.

Weeks 5 - 8: Full Stack Ninja

In this section, we focus on front-end challenges such as web accessibility, responsiveness, DOM Traversal + Manipulation, Component-based views using React, and Web Tooling. In back-end, we are going to discuss internals of web servers, network protocols, and advanced techniques of Node.js.

Weeks 9 - 12: Architecture and Design

A good product design and architecture requires a high-level perspective of all the demands of the stakeholders. In this segment, we talk about Software Architecture and establish best-practices around structuring highly scalable web applications.

Weeks 13 - 16: Speed and Performance

As is commonly said, speed is a feature. In this segment, we will learn the conceptual underpinnings of concurrent programming. We also focus on Web Performance. We learn how to optimize text and images, caching best-practices, memory optimizations, profiling and exploiting the overall network architecture for blazing fast speed.

Weeks 17 - 20: Global Scale

In this segment, we focus on cloud-based scalability, infrastructure as code, build CI/CD pipelines, monitoring & logging, and security in web applications. We also learn about database scaling, sharding and clustering.

There will be a project after each module. The project will require a holistic understanding of the material discussed in each module to successfully complete it.

Pesto Addons: Product Building and Open Source

After completing the curriculum

  • you can design a product of your choice. Our product managers will be there to guide you at every step.
  • You can also choose to contribute to open source projects, and we will connect you to our open source project mentors and partners.

Ready for a life changing career move?