Published in


#LifeAtShareChat — Somil Jain’s journey from intern to software engineer

When I joined ShareChat as an engineering intern in May 2021, little did I know that the organization would play a huge role in shaping me as a professional. The four-month internship molded me into a more proficient software engineer and was instrumental in helping me develop crucial skills. But before I talk about my experience with ShareChat, here’s something about my journey so far.

Coming from Jind in Haryana, I completed my graduation in Computer Science from Netaji Subhas University of Technology in Delhi. I was always fascinated by science and mathematics, and in some ways, it was a natural progression that took me to engineering. After that, I started my internship at ShareChat.

As an intern, the first thing you look for in an organization is the opportunity to learn. While researching for firms to sharpen my skills, I came across the problem statements that ShareChat was trying to solve, and it immediately caught my attention. I joined as an SDE intern and was given several projects in the AI and systems domains.

ShareChat has five values — Ownership, Speed, User Empathy, Integrity, and First Principles — and it immediately struck me how seriously the organization embraces each of these. Right from the start, I had full ownership of the projects I was working on despite being an intern at the firm. At that time, a project that I worked on was related to AI core predictions. The goal was to scale it in such a way that it could be used by many other services.

By the end of the internship, my biggest takeaway was that I could learn relevant industry skills in systems and the AI domain. The stint also prepared me for a role at Google, where I joined the Data Warehousing team as an ETL engineer. However, I quickly realized the profile wasn’t a correct match for me. The roles there were focused towards specific things with less flexibility. Given I was starting my career, I wanted to experience various domains and explore different profiles.

At the start of my career, learning was crucial for me and the decision to move back to ShareChat was easy. I could solve problems that excited me and learn in the process. In a way, it was a win-win situation. Hence, in February, I decided to join ShareChat as a software engineer.

I am now working on problems that aim to improve the post-lifecycle on the platform. For example, at ShareChat, in the current system, there’s a consideration window beyond which posts are not recommended due to resource and latency constraints. I am trying to find ways in which we can increase that supply. We are trying to develop a system that can look back infinitely in time and identify ways to recommend it to the right set of users. Right now, my challenge is to increase the consideration window for posts and use it to drive multiple content objectives leading to improved recommendation quality of the feed.

I have had many conversations about why I get excited about the work I do at ShareChat. My answers have always remained the same. Once you align with the problem statement, there are multiple factors at play. The learning journey is crucial, yes, but factors like the work culture and the accessibility to leaders are important too. At ShareChat, while everyone is working toward company goals, they also work toward their personal growth. There’s a lot of freedom to try and fail, and that’s crucial to developing as a professional.

Are you looking to develop hard skills early in your career? Are you driven by problem statements and want to create an impact on the overall content ecosystem? Or are you like me, trying to explore different domains, then ShareChat is the place to be.

As told to Akash Sarkar.



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store