Tech track

Software Engineering

Write, test and ship code in a real codebase, with your mentor reviewing every change.

Placement depends on what each team has open, so pick this track as your first or second choice in the form.

Apply for this track

What you will work on

Three tasks from the kind of work interns do in this track. Yours depend on the team you join.

  1. Add a small feature from start to finish

    Take a ticket from the backlog, write the code and the tests, and get it through review.

  2. Write tests for code that has none

    Pick a module, write unit tests that catch real bugs, and reach the coverage the team asked for.

  3. Speed up a slow part of the code

    Measure it first, change it, and show the numbers before and after.

What your mentor checks

Your mentor is someone from the team. They review what you submit every week and ask questions like these. [REVIEW: how often]

  • Does the code do what the ticket asked, and nothing surprising?
  • Are there tests, and do they test the right thing?
  • Can you explain your choices in review?
  • Did you leave the code cleaner than you found it?

Skills you will use

You do not need all of these on day one. The training for this track covers the basics, free if you are selected, and you learn the rest on the job.

  • Java, Python, JavaScript or Go
  • Data structures in real use
  • Git, branches and code review
  • Unit testing
  • Reading other people's code
  • Basic SQL
See the trainings

A certificate anyone can check

When you finish, your certificate names this track and your dates. Recruiters can check it online with its ID.

Certificate of internship

Your name

Software Engineering track. Work reviewed by a mentor.

Your dates

ID 3SI-26-0000Check at 3sintern.com/verify

Sample certificate

Good to know

Mock interview

Practise with a mentor before your real interviews: 30 to 40 minutes online, then honest feedback. ₹299 on its own, and one is included with every internship. Expect questions like these.

  • Find the second largest number in a list. Talk me through your approach.
  • What is the difference between a process and a thread?
  • Two people changed the same file. How do you sort it out in Git?
  • Tell me about a bug you fixed and how you found it.
Book a mock interview

When your internship is over, placement agencies we work with can help with your job search: openings in your field, your resume and applying. It is paid separately.

Questions about this track

How is this different from Web and App Development?

Here you work more on the logic behind the screens: services, data and tests. Web and App is more about what users see.

Do I need competitive coding?

No. Clear, tested code matters more here than puzzle speed.

Which degree fits?

B.Tech, B.E., BCA or B.Sc in computer science or IT. [REVIEW]

Is there any fee?

Applying is free. If you are selected, the internship fee is ₹2,999, paid in two parts: ₹750 when you join, and the other ₹2,249 at least 30 days before your internship ends. Your acceptance letter shows both before you pay anything. The fee includes one mock interview with a mentor. Fees are not refunded, so read your acceptance letter before you pay. There is no fee for the certificate, and the training for your track is free for interns. If anyone asks you for money before you are selected, or for a certificate, it is not us: do not pay, and tell us.

What if this track has no open seats?

We talk about your second choice. If neither fits, you can take a training and apply again for the next batch.

Still have a question?

Ask us on WhatsApp. A real person replies on working days.

Ask on WhatsApp

Other tracks

Compare this track with the others, or take the 1 minute quiz.

Apply for the Software Engineering track

About 3 minutes. Free to apply. Pick a second choice too, so we can place you faster.

Apply for this track

Free to apply. Internship fee only if selected.