Ingénierie chez Intercom : Faits saillants de mes deux premières années

Publié: 2022-05-06

L'une des joies d'une carrière d'ingénieur est sa diversité - la taille, l'industrie et surtout la culture de toute entreprise déterminent entièrement à quoi ressemble un travail d'ingénieur au quotidien.

Mais cette diversité pose également un défi : lorsque vous envisagez des opportunités d'emploi en ingénierie, comment savez-vous ce que vous ferez réellement ? Deux rôles à des niveaux similaires dans des entreprises d'apparence similaire peuvent en fait différer considérablement dans la pratique. Trop souvent, les détails de votre travail et les opportunités de croissance, de satisfaction et de plaisir peuvent être difficiles à évaluer simplement en regardant les spécifications du poste.

Je vais donc ici décrire mes deux premières années ici afin que vous puissiez avoir une idée de ce à quoi ressemble réellement le travail d'ingénierie chez Intercom - comment abordons-nous les problèmes, comment collaborons-nous, comment créons-nous des produits, comment traitons-nous un autre.

Rejoindre Intercom

Je suis ingénieur produit chez Intercom depuis un peu plus de deux ans. J'avais auparavant travaillé comme ingénieur chez Squad , une startup indienne. En quatre ans, nous sommes passés de 10 à 100 personnes et je suis passé du statut de stagiaire à celui de responsable de l'équipe d'ingénierie. En venant chez Intercom, j'avais envie d'avoir un impact immédiat et de voir les résultats concrets de ma contribution - mon passage dans une startup signifiait que j'étais habitué à travailler rapidement et efficacement.

"Intercom semblait être un bon choix car il était au bon moment"

Intercom semblait être un bon choix car il était au bon moment. L'entreprise avait passé sa phase initiale de démarrage et était (et est toujours !) dans une période de croissance rapide, avec de nouveaux défis et problèmes passionnants à résoudre. Elle avait mis en place des processus et des méthodes de travail solides, mais faisait toujours preuve de la flexibilité, de l'adaptabilité et de la rapidité d'une jeune entreprise.

Intégration avec Intercom

L'expérience d'intégration a été si encourageante. Je venais de quitter l'Inde et mes managers ont veillé à ce que je m'installe à Intercom et en Irlande, sans avoir à me soucier de m'attaquer à un nouvel emploi au cours des premières semaines. Dans le cadre de l'intégration, on m'a assigné un ami à qui je pouvais poser des questions sur mon travail ou sur l'entreprise en général, et mes coéquipiers étaient toujours là pour m'aider. Ce coussin était si important que je me suis adapté à l'énorme changement de déménagement depuis l'Inde et que j'ai acquis un contexte sur Intercom et son produit.

"J'ai rapidement commencé à me sentir plus en confiance pour m'impliquer dans mes pensées et suggérer des changements de direction"

Issu d'une petite startup, j'avais l'habitude d'avoir un impact immédiat à l'échelle de l'entreprise et de prendre des décisions importantes en matière de produits et de technologies. C'était un peu déconcertant de ne pas pouvoir contribuer au même niveau chez Intercom tout de suite, mais le sentiment est vite passé à mesure que j'ai acquis plus de contexte sur les domaines de propriété de mon équipe et sur l'entreprise dans son ensemble. J'ai rapidement commencé à me sentir plus en confiance pour m'impliquer dans mes pensées et suggérer des changements de direction. Intercom m'a permis de prendre le temps dont j'avais besoin pour comprendre le produit et les processus que nous utilisons pour le construire - par conséquent, j'ai pu contribuer de manière plus précieuse et plus efficace.

Mon parcours Intercom jusqu'à présent

Pour ma première année, j'ai travaillé avec l'équipe de facturation. J'aime lire et apprendre sur la conception de systèmes, donc la facturation était un espace intéressant et m'a donné l'opportunité de travailler en étroite collaboration avec notre équipe de vente et de résoudre des problèmes fascinants.

Depuis, j'ai rejoint l'équipe Core Technologies , un groupe de spécialistes ayant une expertise dans les technologies de base utilisées par Intercom - MySQL, Ruby, Rails et Elasticsearch, pour n'en nommer que quelques-unes. Après une excellente année avec Team Billing, j'avais envie de travailler plus étroitement avec les bases de données et j'ai eu l'opportunité de devenir un spécialiste Elasticsearch avec Team Core Technologies. Il y a tellement d'opportunités comme celle-ci chez Intercom - essayer de nouvelles choses et acquérir de nouvelles compétences est fortement encouragé, et mon déménagement a été entièrement soutenu par mon manager. L'entreprise est disposée à travailler avec vous pour obtenir le meilleur résultat pour vous et pour l'entreprise, ce qui signifie permettre à chaque employé de développer sa carrière.

Qu'est-ce qui fait d'Intercom « Intercom » ?

En réfléchissant à mon expérience, j'ai dressé une liste non exhaustive des éléments qui rendent la culture d'Intercom unique. J'ai rencontré des éléments de cette liste dans d'autres équipes d'ingénieurs, mais Intercom a atteint un équilibre unique en matière de culture d'entreprise qui m'a aidé à apprendre rapidement et à atteindre de nouvelles étapes de développement. Voici quelques-unes des choses que j'aime chez Intercom et qui, à mon avis, aideraient toute équipe d'ingénieurs à se développer et à évoluer de manière durable :

Commencez par un petit gâteau

Nous accordons beaucoup d'importance à l'apprentissage de la production le plus rapidement possible - en commençant par de petits morceaux de travail et en les développant au fur et à mesure. Ce n'est pas une perspective unique, mais il est si facile de l'ignorer. Nous l'appelons commencer par un petit gâteau .

Cette approche s'applique à la fois aux produits et à l'ingénierie, et "penser grand, commencer petit, apprendre vite" est l'un de nos principes de R&D . J'ai écrit un article de blog sur l'aspect technique de celui-ci il y a quelque temps, et chaque fois que je vois ce principe en action ou que je l'utilise moi-même, je suis étonné de voir à quel point cela fonctionne.

Choisissez une technologie ennuyeuse

Il peut être tentant d'essayer de résoudre chaque problème avec une solution passionnante, mais l'introduction d'une complexité inutile peut créer des problèmes sur toute la ligne. Chez Intercom, lorsque nous parlons de technologie ennuyeuse, nous entendons une technologie « facile à comprendre, familière et sans incident ». Nous construisons des solutions innovantes en utilisant une technologie que nous et nos clients comprenons.

"Nous choisissons une technologie ennuyeuse tant que c'est le bon compromis. Si ce n'est pas le cas, nous n'hésitons pas à construire des systèmes sophistiqués qui répondent à nos besoins »

Cela ne signifie pas que nous utilisons toujours des solutions prêtes à l'emploi. Nous choisissons une technologie ennuyeuse tant que c'est le bon compromis. Si ce n'est pas le cas, nous n'hésitons pas à construire des systèmes sophistiqués qui répondent à nos besoins. Notre système de partitionnement MySQL et Elasticsearch Cloud viennent à l'esprit comme exemples. Même avec ces systèmes sophistiqués, cependant, nous essaierons d'utiliser une technologie ennuyeuse comme base aussi longtemps que possible.

Mettre en place des processus lean

Les processus sont difficiles à mettre en place - un équilibre doit être établi entre rapidité et exactitude. J'ai vu de petites startups qui s'appuient sur trop de processus (souvent à l'instar des grandes entreprises) et deviennent lentes, perdant leur avantage sur leurs concurrents. Et j'ai vu des startups avec trop peu de processus, où les choses semblent aller vite mais il n'y a aucun moyen pour les nouveaux membres de retracer une décision jusqu'à son origine, d'apprendre de ses erreurs ou de répéter ses succès.

La poussée d'Intercom vers des processus allégés n'est pas un accident. Tout le monde chez Intercom a l'intention d'aller vite »

La poussée d'Intercom vers des processus allégés n'est pas un accident. Tout le monde chez Intercom a l'intention d'agir rapidement. L'équipe de direction passe du temps à réfléchir aux processus , à s'assurer qu'elle écoute les personnes talentueuses qu'elle a embauchées et à les préparer au succès. Les ingénieurs évaluent constamment la meilleure façon d' expédier les changements avec rapidité et sécurité en suivant des pratiques exemplaires simples.

Rester simple

J'ai prospéré au sein de la culture d'Intercom qui consiste à garder les choses simples. Les équipes sont petites, concentrées prioritairement sur une partie du produit qu'elles possèdent entièrement. C'est à chaque équipe de décider comment elle travaille, mais toutes suivent un ensemble de principes et cultivent une approche « des principes plutôt que des processus » parmi les coéquipiers.

Nos stand-ups sont un bon endroit pour avoir du contexte sur ce que font tous les membres de l'équipe et pour s'aider à se débloquer si nécessaire. Ces standups sont devenus encore plus importants lorsque je travaillais à distance - ils signifient que je peux voir mon équipe tous les jours et que je ne manque pas de contexte important.

Récompenser la gentillesse

Au cours des deux dernières années, j'ai eu l'occasion de travailler avec de nombreux experts du domaine : responsables de programmes techniques, ingénieurs, commerciaux, responsables des opérations financières, rédacteurs. Et une chose ressort : ils ont tous été de si bons et gentils humains. Intercom m'a présenté des personnes expérimentées qui sont toujours prêtes à vous aider et à vous montrer le bon chemin sans vous faire sentir stupide. Il y a ce sentiment général que les gens veulent le meilleur pour vous.

"J'organise des réunions régulières avec des mentors en ingénierie expérimentés qui peuvent me guider dans les changements d'équipe ou partager des idées tirées de leur expérience"

Les ingénieurs intégrés à l'entreprise ou à une équipe travaillent en étroite collaboration avec un « copain » qui les aide à devenir un membre productif de l'équipe et à créer un impact dès que possible. En plus de cela, tout le monde est heureux de répondre à un appel pour expliquer un concept avec lequel vous rencontrez des problèmes ou partager le contexte d'un système sur lequel vous travaillez. J'organise des réunions régulières avec des mentors en ingénierie expérimentés qui peuvent me guider dans les changements d'équipe ou partager des idées tirées de leur expérience.

Cet environnement est difficile à reproduire, mais la culture d'une entreprise se construit à partir des comportements pour lesquels les gens sont récompensés. Intercom récompense les personnes pour leur impact démesuré - cet impact peut être lié à leur travail ou à la façon dont ils interagissent avec les personnes avec lesquelles ils travaillent.

Mon avenir chez Intercom

J'ai beaucoup appris au cours des deux dernières années et mon expérience jusqu'à présent m'a rendu encore plus enthousiaste quant à mon avenir ici. Il y a tellement plus à vivre pour moi ici et j'ai le sentiment que commencer avec Intercom et déménager en Irlande m'a mis sur la prochaine courbe de croissance en S , à la fois professionnellement et personnellement.

L'ingénierie chez Intercom pourrait-elle être votre prochaine évolution de carrière ? Jetez un coup d'œil à nos rôles d'ingénierie ouverts .

Annonce horizontale de blog - ingénierie (1)