Skip to main content
6 answers
Asked 1180 views Translate

What do computer- science engineers' actually do in MNCs'?

I am going to college this year in India ... I am going to take engineering (mostly computer science) as my major ...
I currently don't have any exposure to what engineering is and what do they actually do in MNCs' #computer-science #engineering #coding #web-development #artificial-intelligence #machine-learning #mnc-company #amazon

+25 Karma if successful
From: You
To: Friend
Subject: Career question for you


6 answers

Updated Translate

Richard’s Answer

This is a very broad question. Once you graduate from Computer science engineer you will usually join a company as an developer/programmer, or qa engineer. There are might be some opportunity in other fields as well like project management or technical writer, or architect. You can also become a manager or a tech leader for your team. As to exactly what do they work on its a very broad question to answer. It totally depends on what company does, or what a specific organization or the team in the company does. There are some companies like Infosys, Wipro, TCS etc. which are large MNC companies but they usually provide technical services to other large companies like Apple, Cisco, Microsoft, etc. Then there are some other companies which are product oriented companies who build actual products like Apple, Cisco Microsoft etc. E.g Apple will make iphone, apple tv, mac etc. Cisco will be making routers, switches etc. That does not mean that product companies do not hire. They also hire talented people.

Most of the time a team is assigned some projects. The projects are broken down in various small goals and engineers are meant to work on these small goals. The goals could be anything based on your background and expertise. Eg you might have a background in UI, and might be asked to build some websites or some UI for some Phone app on IOS or Android.

The courses that you usually study in the computer science program will help you build a foundation. Your foundation needs to be really strong, that will help you in your everyday work while you work in any tech company. The basics or foundation will never change even after you work for years in a tech company.
So study well in your college. Good luck.

Updated Translate

Keya’s Answer

Hi Rohit,

Your question is great!

There are a myriad of things Computer Science Engineers can do these days. Being a CS Engineer opens a wide array of opportunities. CSE covers a plethora of fields underneath it like - application development, data analytics, testing softwares or data science. Very broadly, you could be working in any of these 3 types of companies:
1. A product company like Uber, Swiggy, Airbnb etc. and your application could be the product itself or any of its supporting services.
2. Working in a company that builds enterprise software. An example of this could be Microsoft(even though they also create products that are used by regular consumers like you and me). Microsoft builds and maintains tools like Teams, Office 365, Outlook etc which are mainly used by enterprises.
3. Being part of the IT team at a company who mainly does something else. Here, you would be working on products being used by the employees of the company(or sometimes the customer of the main business of the company). For example, you could be working for Citibank on HR tools that are used by employees there or working on their website that the customers of Citibank itself use.
4. Being in Technology services companies who provide a variety of services to any of the companies above.

The difference between working for these companies would be the customer who you would be creating products for.

Within any of these three companies, you could be doing the following:
1. Developing applications and writing code - in languages like java, python, .NET, for web/mobile applications for front end, back end or as a full stack developer.
2. Testing software - manual or automated testing of products, applications(web and mobile, IoT products or AI based applications)
3. Deploying commercial software at clients(more common at Consulting companies) based on the individual needs of the clients and solving for their unique challenges
4. More recently, the field of data analytics has sprung up and given rise to a lot of interesting jobs.
4.a. Data Engineers work with huge amounts of data and perform ETL operations(Extract Transform and Load). They work with data in different forms and transform the data into a format that can be used to get insights.
4.b.Data Analysts go through this transformed data and try to come up with insights from the data. They build reports and dashboards and can be helpful in finding various insights from the data- for example they can look at clickstream data to get information like how many customers are looking at what products,etc or what products are often bought together, or the demographics information on the visitors of the sites etc.
4.c. Data Scientists use these insights and make them actionable. For example, the recommendations on what to watch on Netflix or the things you'd like to buy on Amazon are the result of data analysis and data scientists working with past data to predict future outcomes.
5. New and upcoming fields like IoT , Quantum Computing and Robotics which sometimes require more specialised degrees or at least a little background in the area.

Hope this helps you! Let me know if you want to know more about any of these. I would encourage you to look into these and read more on what interests you!
Updated Translate

Ken’s Answer

Hi Rohit!

You asked a very interesting question. You asked about a very broad area as computer science is applied in a variety of ways.

Here is a lisitng of a variety of applications and their activities and qualifications

Best of luck! Be true to yourself. The feeling and concept of success is yours - and is very personal. Let me know if this is of help.

Updated Translate

Vikas’s Answer

Hi Rohit D,

You can start like a developer who works totally on Application deliverables as per requirements or you can join the stream of network technologies like Cisco where the customer infrastructure is build to run Application used by the customer for running day to day operations.
( it also includes scripting automation using coding languages)

Updated Translate

Shivangi’s Answer

In a nut shell you just work to develop software to earn 'em revenues. The kind of software and technologies you use depends on the company.
Updated Translate

Surendra Reddy’s Answer

First please concentrate and learn the basics of the subjects that are part of your Engineering because the foundations should be strong.
Once you are placed in any company based on the department/type of MNC you be performing the below tasks.

1. MNC will provide you 3 to 6 months of training in various languages like C, C++, SQL, ORACLE, Testing
2. Based on how you perform and projects that are ready you will be placed into Development, testing, Support roles.
3. When i started my first job as i was interested into quality Assurance i was placed in a testing project and below are the initial tasks
1. Understand the requirements and clear my queries with my lead
2. Prepare test cases and execute test cases
3. Update the status like what ii have done today to my lead.

4. If you are placed into development teams you will be given with small tasks and once you start to deliver the tasks will increase and at the same time you will get a chance to learn new technologies and problem solving techniques from your team.