HNHacker News
TopNewBestAskShowJobs

sures

77 karma · joined October 26, 2018

submissionscomments
sures··on 900 Children Test Positive for H.I.V. in Pakistani city of Ratodero
This! And the general lack of safety culture also plays a role in incidents like this.
sures··on Marree Man
With the "Measure Distance" tool on Google Maps, the figure seems to be 2.6 km tall.
sures··on My somewhat complete salary history as a software engineer
Work from home is prevalent in India in some companies. The policy or the practice around it varies from no WFH at all to 1 day of WFH per month to 1 day of WFH per week to WFH whenever you like.
sures··on My somewhat complete salary history as a software engineer
I agree with this comment. The quality of life in a place like Bangalore or Mumbai is quite bad when you compare with an American city. Imagine spending 60 minutes to 90 minutes for one way commute to work just 6 miles away!
sures··on My somewhat complete salary history as a software engineer
I don't want to mention a single company because I want to protect my privacy. I will share multiple company names where I have worked earlier or that I have interacted with in the past and I know with confidence that they can pay salaries in this range.

LinkedIn, Amazon, Walmart Labs, Flipkart, Google, Microsoft, Directi, InMobi, Intuit.

Some of the company names like Flipkart and Directi is based on very old information (>5 years) I have. I don't know if they still pay as well as they used to.

Any one of these skill sets: Big data application development, big data analytics, big data security, machine learning, cloud development. I worked in distributed computing myself.

Sorry I don't have a convenient way to offer you to connect with me while protecting my privacy. If you or anyone can create an online medium somewhere where we can talk anonymously, I can join that. I can answer your questions here too.

sures··on My somewhat complete salary history as a software engineer
Hey! Thanks for responding to this thread. Because you have moved from Principal Engineer to Dev Manager position I want to know how the experience has been.

I have remained in Principal Engineer role and do not want to climb the ladder further because I don't think I can take the meeting load of management role.

What do you think about your role? Do you enjoy being Dev Manager more than Principal Engineer? Does it provide faster growth (designation and money wise)?

sures··on My somewhat complete salary history as a software engineer
I see this thread has become a point of interest for many. I wish I could offer some wise advice. But the truth is that I have not done anything special or done any special preparation in my career.

The only thing I have done is learn tech and non-tech stuff. I do it everyday. It is easy for me because I like technology. Computers have been my hobby for a long time. I read a lot of books in all kinds of domains. And I read a lot more for my special domain of interest (distributed systems). So I think this naturally makes me equipped for most kinds of interviews. I do not like solving or reading about puzzles that do not have a relation with real world projects, so I am naturally bad at such kind of interviews.

I am myself not a fan of CTCI. But I think CLRS is a good start. Sorry I don't have better advice than this. Someone else in this awesome forum could be of better help to you.

sures··on My somewhat complete salary history as a software engineer
Like simple algorithm and data structures problems and problems related to my domain expertise.

Simple algorithm problems are things that have some connection with my work like vector clocks, detecting duplicates, traversing trees, graph search algorithms. Another type of simple algorithm problems are things that use CS fundamentals only and no ingenious tricks like manipulating trees, matrices and likewise. I can manage these problems in an interview room.

But if it is more complex than this like banker's algorithm, manipulating segment trees, finding convex hull, printing numbers on screen in some weird fashion or like that I will get stressed in the interview room. I suck at these.

The best interviews for me are those that are related to domain expertise. Like problems involving maintaining integrity of data in a distributed database, implementing partial ordering of events, designing data consistency policies.

sures··on My somewhat complete salary history as a software engineer
I know one guy in my experience level with a pay of 12000000 rupees. He works in speech recognition and translation area in Bangalore. There are others in the 9500000 - 10500000 rupees range. But everyone is not an engineer in this sample. Some are directors too.

In contract based employees in specialized skills the numbers for my experience level goes even higher like in the 12000000 to 16000000 rupees range.

It gets me also thinking that I should take risk in life and choose contract based employment. But the work pressure is higher. There is also pressure of renewing contracts. So it is not an easy decision.

sures··on My somewhat complete salary history as a software engineer
I agree not every fresher gets such salaries. The actual figure depends on the company. A company could be paying less to a fresher. Is 1500000 rupees or 2000000 rupees a good number for you? Then in the same company it is possible that there are people with 10+ years of experience who are earning 5% to 25% less than that.

But my 3000000 rupees example is not unusual. You can see madmax108's comment in https://news.ycombinator.com/item?id=18343962 where he was earning more than 3500000 without being from IIT in just 3.5 years of experience. Not a fresher exactly but when I had 9 years of experience I was earning less than that!

Also see https://news.ycombinator.com/item?id=18343659 where someone says fresher salaries of 60000 USD (4400000 INR). So I don't think my example is unusual.

sures··on My somewhat complete salary history as a software engineer
Is it really that high? I know people of my experience level who are earning even more. :-)

I have no secret. I am decent at my work. Like to keep learning new tech and non-tech stuff. So I think the interviews go well and I get the good paying jobs. Not the algorithm puzzles type of interviews. I suck at those too.

sures··on My somewhat complete salary history as a software engineer
My current employer pays in rupees.

I don't have a Masters degree.

I cannot share which university to keep my privacy. But I am not from IIT, NIT, or any top state college. Basically I am not from any Tier 1 university or college. My university must be Tier 2 or Tier 3.

sures··on My somewhat complete salary history as a software engineer
Good point. One more point - salaries differ vastly in the same company too.

These days it happens in many companies that a very senior folk with 10+ years experience makes something like 2000000 INR (28000 USD) but a fresh college undergraduate is made an offer that is 3000000 INR (41000 INR). It sounds contradictory and pisses the senior folks off but that's the reality of the Indian IT market today.

sures··on My somewhat complete salary history as a software engineer
The hours of work per week varies. Some weeks it is 5-10 hours per week. Some weeks it is 30-40 hours per week. Sometimes I had to stretch to work for 10 hours at a time. Such days are rare but they happen sometimes. This pattern has been like this in all my jobs from the beginning (2003).

The days off per year in my current job is just like any other company in India. Apart from 104 weekends and 10 government holidays, there are 20 vacation leaves for planned vacations and 12 casual leaves for ad-hoc personal time off. So total of 32 leaves. This has varied from job to job but the number of leaves has always remained between 28 and 34 in these jobs.

sures··on My somewhat complete salary history as a software engineer
I don't have a specific stack. I have moved between stacks over the years. Programming languages involved were Java, Scala, Clojure, Python, C, JavaScript (Node.js), Go, R. So the stacks change based on the programming language. The area of technology I work on have more or less been more constant. I work on distributed computing. Like implementing message passing protocols between nodes, writing job schedulers for distributed database systems that can synchronize jobs, and likewise.
sures··on My somewhat complete salary history as a software engineer
Yes, I am still working in India.
sures··on My somewhat complete salary history as a software engineer
I am a brown male working in India. The salaries are rounded to the nearest 100000 INR. USD values are rounded to the nearest 1000 USD. These are salaries per year. Need to emphasize this because when you see numbers like 3000 USD you may think this is per month. No it is indeed 3000 USD per year. When there are stocks involved, only the stocks that vest per year is included as part of the yearly salary.

  2003 -  0 YOE -  200000 INR (  3000 USD) - Software Engineer  - One of the very popular Indian IT firms
  2005 -  2 YOE -  300000 INR (  4000 USD) - Senior Engineer    - Same as above
  2007 -  4 YOE - 1000000 INR ( 14000 USD) - Software Engineer  - A small American company with their office in India
  2009 -  6 YOE - 1500000 INR ( 20000 USD) - Senior Engineer    - Another small American company with their office in India
  2011 -  8 YOE - 2000000 INR ( 28000 USD) - Principal Engineer - Same as above
  2013 - 10 YOE - 3500000 INR ( 47000 USD) - Principal Engineer - A big American company with their office in India
  2015 - 12 YOE - 7000000 INR ( 95000 USD) - Principal Engineer - A big American company with their office in India
  2017 - 14 YOE - 9500000 INR (128000 USD) - Principal Engineer - Same as above
sures··on Not Lisp again (2009)
Can you share the name of the book? Is it "Compiler Construction" by Niklaus Wirth?