Skip to main content

Software Development Engineer


SDE means Software Development Engineers. If you are looking for a job in this role, you come to the right place. SDE is a very reputed profile at various companies like Google, Facebook, Microsoft, Apple, etc. Although the names might get different, the work is comparably the same.

It doesn't depend on your branch that you will get this job or not, the only thing that matters is your skillset and here I will discuss the necessary skill set required to acquire.




Skills required to become an SDE are:

1. Excellent Coding Skills: It means, you should be comfortable with data structures & algorithms concepts along with their implementations. You must be good at competitive programming. 

To acquire good coding skills, follow the given steps:

  • Try to get command over one of the languages among C++, Java, and Python. But, I will suggest choosing between C++ or Java.
  • Implement each of the standard algorithms and some basic questions based on data structures, to get familiar with the implementation of data structures & concepts of algorithms.
  • Start competitive coding at Codechef, Codeforces, Leetcode, HackerRank, etc. I will suggest going for Codeforces & Codechef only and the rest is your choice.
  • You should participate in hackathons to check your competitive coding skills.
2. Other Skills: You should be good at aptitude & puzzles. The interviewer might ask you some good aptitude questions & puzzles during the Interview.

3. Other Subjects: It will be beneficial for you to have good knowledge of some core CSE subjects like Operating Systems, Databases, SQL, Computer Networks & Object-Oriented Programming.

4. Projects, Internship & Open Source: This section plays a vital role in your resume. You should have projects, internships & open source contributions in a balanced manner. It shows that you have some idea of development too. 

5. Communication Skills: You should be able to speak & write English fluently. It will help you communicate in a very decent way. 

If you have all the skills discussed above, then only you are ready to apply for SDE roles at top MNC's.
SDE roles have various levels that I discussed in my previous blog. 

If you are ready for the SDE role, there are some ways to apply for it.
  1. Referral via Linkedin connection worked at a particular organization.
  2. Apply via the career portal of the company.
  3. Participate in the contest at HackerEarth platform.
  4. Direct contact to HR.
Interview Process: This process gets varied from person to person and company to company. On average, you will face around 2-3 technical or coding rounds before the HR round. So, prepare yourself for everything. The level of the interview will lie between moderate to tough.

You can refer GeeksforGeeks for coding Interview experience of various companies.

Salary :

Salary of SDE in India ranges between 20LPA to 35LPA in beginning and rises up to 20Million based on your experience and efficiency.

Salary of SDE outside India ranges between $100K to $170K in beginning and rises up to $1.5Million based on your experience and efficiency.

Comments

  1. As expected, well explained piece of work

    ReplyDelete
  2. Aryan Sir, you have cleared all my doubt regarding SDE job profile.
    Thank you so much Sir.

    ReplyDelete
  3. Thanku for giving the valuable content, this content is more beneficial that how to start the preparation till end..

    ReplyDelete
  4. This is very usefull sir 🙂.

    ReplyDelete
  5. Something more bhaiya , about competitive coding

    ReplyDelete
  6. Thanks for sharing your knowledge with us. It'll give aspiring ones a direction for putting their efforts.

    ReplyDelete
  7. Amazing, well explained sir!

    ReplyDelete
  8. clarified my doubts, regarding SDE, you have elucidated the topic in a best way possible .
    you also have demonstrated each and every skill magnificently.
    As you have suggested various platforms for coding like Codechef, Codeforces, Leetcode i would definitely try out these, to rise in my chosen carrer.

    ReplyDelete
  9. clarified my doubts, regarding SDE, you have elucidated the topic in a best way possible .
    you also have demonstrated each and every skill magnificently.
    As you have suggested various platforms for coding like Codechef, Codeforces, Leetcode i would definitely try out these, to rise in my chosen carrer.

    ReplyDelete

Post a Comment

If you have any doubt, let me know.

Popular posts from this blog

Subject-wise preparation GATE CSE

  In this blog, I cover everything required to prepare a particular subject for GATE. Weightage table: C Programming  Level of questions: Easy to Moderate No. of questions: 2-3 Important topics: Pointer, Recursion & Arrays. Study material: Just do previous 15 years' questions asked in GATE CSIT. Time required: Around 40-45 hours to complete notes, revise concepts, and practice questions. Test Series: No test series required. Standard book:  Denis Ritchie (No need to read) Accuracy level: 100% Data Structures Level of questions: Easy to Moderate No. of questions: 3-4 Important topics: Trees, Graph & Hashing Study material: Must do previous 15 years' questions asked in GATE CSIT and give Made Easy topic-wise test for more practice.  Time required: Around 60-65 hours to complete notes, revise concepts, and practice questions. Test Series: Made Easy test series (Topic-wise, single subject) Standard book: Narsimha Karumachi (Read for uncleared topics only) Accurac...

GATE preparation roadmap : One year

  Disclaimer: All the things that I have discussed are best according to me. It might have some conflicts with the opinion of some other people. So, read the blog carefully. Assumptions: I have written this blog for the students who are ready to invest only one year.  GATE preparation is a very beautiful journey to go on. You can go for it. But, same as the other exams it also deserves some sacrifices. So, if you are ready to do some necessary sacrifices then read the blog otherwise close the tab. During a complete journey, you need to do only four things and these things will ensure your selections in any top college like IIT/NIT/IIIT. Those 4 things are: Complete the GATE syllabus, don't leave any topic. Solve previous year's questions at least 5-6 times during the whole journey. Write 25-30 full subject tests. Stay motivated, stay healthy. GATE Syllabus: This step has its own significance because you can not solve all the previous years without acquiring appropriate knowle...

The Indian Education System

Do you think the Indian education system is good enough to explore more? Reply in the comment section... We all know India is a leading country in producing Engineers and Doctors in bulk. The engineering entrance exam JEE ADVANCED and medical entrance exam NEET-UG are the two toughest exams in the country. Even after year millions of students are giving these exams to get the percentile of 99.2 and more. But, What about the rest? Other than these exams, lots of students are giving competitive exams to get into the premium institutes, but only 2% can get into it. On average 10k colleges are providing bachelor and masters degree to the students, but they are not ensuring them that they will get the job. So its time to make some changes in the education system. The education system must be flexible for both the students and professors. Few things make the Indian education system boring, irritating and less effective - 1) The Attendance criteria 2) Lack of focus on technical ...