Skip to content
All roles
Open

Start any time · Mumbai · in person · Internship · ₹20,000 per month

Internship

  • Paid
  • 3–6 months
  • Mumbai
  • Rust
  • TypeScript
  • React
  • Tauri

About the role

You would work on Mangrove — real parts of it, with real consequences — in the same room as the people building it. You take something from a question to working software, and then watch somebody use it.

Mangrove is a Tauri application: Rust underneath, with a React and TypeScript front end. You would write both ends of it.

We take one intern at a time. That is deliberate: teaching somebody properly takes attention, and attention does not divide well.

Why we do this

Companies are hiring fewer junior developers, and AI is doing the work they used to learn on. We still believe a trade has to pass from one generation to the next, one person teaching another.

It is also the point of the company. Our motto is that through learning we flourish, and a company that means it should be willing to spend money on somebody who is still learning.

What you'll do

  • Take one meaningful piece of work from a question to something people use, over three to six months.
  • Sit in on the decisions — what we build, what we decline to build, and why.
  • Say when something we are doing makes no sense. You will often be the only one who can see it, because you are the only one who has not got used to it yet.

What we're looking for

  • A habit of making things, whatever their size and however rough.
  • Curiosity about why things work, not only how.
  • Willingness to be taught, and willingness to argue.
  • Three to six months you can spend in Mumbai, in person.

Compensation & benefits

₹20,000 a month, paid monthly. What we quote is what reaches you.

Time off works the same for you as for everybody here: every paid day earns two points, ten points buys a paid day off, and you take one without telling us why. Over three months that comes to about thirteen days. If you need a day before you have earned it, take it anyway.

We would rather publish all of this than make you ask for it. You should be able to tell whether a role is worth your time before you spend any of it writing to us.

How to apply

Email us three things: a phone number, the days and times you are free for a ten minute call, and a few sentences on what you want to learn on the job.

We read applications in the order they arrive and keep calling until we have found the person, so we will write to everybody once the place is filled.

How We Hire

Five steps: two minutes, ten minutes, an hour, a day in our office, and then an answer. The day is paid.

  1. Two minutes, by email

    A phone number, the times you are free to talk, and one question answered in a few sentences: what do you want to learn on the job? We read them in the order they arrive and keep going until we have found the person, so we will write to everybody once the role is filled.

  2. Ten minutes on the phone

    A call at a time you chose. Long enough to hear how you think about something you care about, short enough that we can call everybody we ought to. If it goes well, we ask for an hour next.

  3. An hour, on video

    Half talking and half working: we give you something small, watch how you go at it, and help when you get stuck. Getting stuck is expected — it is most of what we are there to see. Everybody who reaches this call hears back with our reasons, either way.

  4. A day in the office, paid

    A full day alongside us on a problem we have set — hard enough to be interesting, and long enough to see how we actually work together, which is the whole reason for the day. We tell you the hours beforehand, and everybody who spends the day with us receives ₹1,000 with our thanks. It is a small sum against a day of somebody's time, and we are glad to give it.

  5. Two working days, in writing

    We decide within two working days of your visit. A yes comes as an offer letter, with the pay, the hours and the date you would start all written down, and you are welcome to take your time over it. A no comes with our reasons.