Amazing Amazon where business comes hand in hand with software
Pros
- A very good Learning Experience - Very good culture in terms of software organization. - Great hiring strategies and hiring culture, with its unique bar raising program it excels at hiring the best with minimum hassle. - You get a chance to work on very high visibility projects every once in a while. - Easy access to cloud technologies like S3 EC2 etc. - If you are a code explorer then the best place to be. - Foreign trips are frequent depending on what team and project you work on. - You get to learn the business point of view on everything. Hence helps in making future decisions - Very Good Package - Interaction with some very good people of the industry, may it be business or software. - Switch between managerial and software can be made easily within the system. - flexible timings. - Frugality & Customer obsession are two of the main things that has kept Amazon on the #1 position of eCommerce. You can be a part of this big change. - There are Principles on which everyone is evaluated. These principles are the core to Amazon and it is because of them amazon has scored a lot.
Cons
- Employee is not an asset to the system. They are expendable "things". - Operational tasks take most of your time. The number of hours working on software development is always lesser then hours taken by operational tasks - Hassle free software development environment is something that will always be lacking in amazon work env - You will never be able to work on any individual project. Even the open source code push is restricted under company's policy. - Frugality most of the times is too extreme. You will frequently find people crossing the bar and entering the greedy side under the name of frugality. - Everything happens by raising tickets. Even when you want to get a water bottle you need to raise a ticket or get approvals by your manager. - Interaction between different teams and there members are always on the software front which might bother in case you come from a very open culture. - Upper management is not very keen on individual development, there main aim is to get the task completed whatever it takes. - The promotion cycle is informally based on number of years of service and not on the work that you did in any year. - Compensations might not be satisfying in the future stage. - Nepotism and bureaucracy can be found but not prominently