Qu’est-ce que c’est que d’être un ingénieur logiciel chez Amazon ?


Je suis presque sur le point de terminer mon stage d'ingénieur logiciel chez Amazon, et je serais heureux de partager mon expérience :

Pros:

  • Les ingénieurs présents sont vraiment intelligents. Ils savent comment faire les choses rapidement tout en préservant la qualité du code. La plupart des personnes que j'ai rencontrées connaissent bien les meilleures pratiques, technologies et frameworks actuels.
  • La culture chez Amazon est rapide ; cela signifie que vous ne serez pas assis à votre bureau à vous demander ce qu'il faut faire ensuite. La planification des sprints est prise très au sérieux et les ingénieurs calculent assez précisément le temps nécessaire à une tâche particulière.
  • Amazon prêche la conception et la pratique encore mieux. Les modèles de conception sont ancrés dans les ingénieurs ici, et ils connaissent le compromis entre le fait de devoir choisir une conception plutôt qu'une autre. L'évolutivité est prise en compte pour presque toutes les tâches que vous faites sans compromettre la maintenabilité.
  • Amazon ne fait jamais de compromis sur l'efficacité (disponibilité de lecture et latence) - Cela conduit directement à leur principe de leadership d'obsession du client.
  • Il y a des tonnes d'opportunités si vous voulez en profiter. Amazon innove et s'aventure dans tous les domaines auxquels vous pouvez penser, vous avez donc une chance de vous développer plus que toute autre entreprise actuellement.
  • Les outils internes sont formidables ici. Je ne peux pas en dévoiler beaucoup à cause du NDA, mais vous pouvez obtenir presque tous les services que vous voulez au sein d'Amazon. Cela rend l'ensemble du processus plus efficace car les bugs/problèmes peuvent être rapidement résolus en interne, et vous n'avez même pas besoin de payer à un tiers. Tout le monde y gagne !
  • La rémunération est assez compétitive. Lorsque vous remarquez cette différence de 20k $ dans le salaire de base, considérez le fait que si vous êtes à Washington, les impôts sont beaucoup moins élevés (~13%) par rapport à la Californie.

Cons:

  • Les avantages sociaux des employés ne sont pas si grands. Vous obtenez juste une carte de transport et un petit déjeuner gratuit (lire céréales et bagels). Il y a parfois des déjeuners d'équipe, mais cela dépend surtout de votre équipe.
  • La dépendance entre les équipes peut entraîner des retards dans votre travail. De plus, les managers ne veulent pas s'approprier inutilement des tâches triviales/petites. (C'est aussi une sorte d'avantage parce que personne ne veut augmenter la charge opérationnelle de l'équipe).
  • J'ai vu des employés à temps plein rester très occupés pendant les "on-calls". Les ingénieurs d'Amazon sont censés être disponibles 24*7 pendant certaines périodes de l'année. D'autres entreprises ont des " on-calls ", mais je ne pense pas qu'ils soient aussi nombreux que ceux d'Amazon.
  • Les gens ne restent pas beaucoup dans le coin. Ils passent à Google ou Facebook en raison de la valeur plus élevée de la marque et des meilleurs avantages pour les employés. J'ai également entendu dire que le taux d'attrition d'Amazon est élevé, mais je ne les ai pas vus jeter des gens inutilement. Peut-être que la barre d'entretien Amazon SDE a baissé, de sorte que les gens ne sont pas performants même s'ils passent les entretiens.

Pour résumer, Amazon est un endroit idéal pour apprendre, explorer et se développer en tant que développeur. (Je peux dire cela pour beaucoup de profils comme les analystes commerciaux, les chercheurs d'utilisateurs, les gestionnaires de programmes, etc). Vous serez automatiquement contraint d'élever vos normes de programmation en raison des personnes qui vous entourent.

Oh, et concernant la spéculation derrière l'équilibre travail-vie privée d'Amazon, il est génial ; au moins pour moi et près de dix autres stagiaires que je connais.

C'est tout ce que je peux dire sur la base de mon expérience de stage. Merci de demander!

P.S. : Si vous vous inscrivez, soyez prêt à ruiner votre estime de soi après ce premier code-review 😉

Disclaimer : La réponse est mon opinion personnelle et basée sur ce que j'ai vu chez Amazon. Elle ne reflète en aucun cas les politiques, la culture de travail ou la direction d'Amazon'

.