
Votre nom: Bryan Mejía-Medina
Votre titre: Ingénieur logiciel front-end
Depuis combien de temps êtes-vous dans votre entreprise ? 2,5 ans
Parlez-nous de votre parcours professionnel : comment êtes-vous arrivé à travailler en tant qu’ingénieur logiciel ?
Mon parcours professionnel a commencé au lycée. J’ai suivi un cours d’informatique qui m’a permis de voir le côté créatif de l’ingénierie à travers des activités comme la résolution d’énigmes logiques, ce qui a renforcé mon intérêt pour le domaine. Sachant que je voulais travailler avec des ordinateurs, je me suis inscrit au College of William & Mary pour poursuivre un baccalauréat en informatique. C’était un diplôme difficile, et parfois impossible. Cependant, au moment où j’ai obtenu mon diplôme, j’avais les connaissances et l’intuition nécessaires pour devenir ingénieur logiciel.
Qu’est-ce qui vous a poussé à travailler chez Atlassian ? Comment saviez-vous que ce serait un bon ajustement?
Pendant mes études universitaires, l’un de mes professeurs m’a encouragé à assister à la conférence Richard Tapia Celebration of Diversity in Computing. En tant qu’immigrant Latinx, j’avais hâte de rencontrer d’autres ingénieurs en herbe ayant des antécédents similaires au mien, j’ai donc postulé et remporté une bourse qui m’a permis d’assister à la conférence trois années de suite.
Au cours de ma troisième et dernière conférence en tant que senior à l’université, j’ai rencontré des ingénieurs logiciels Atlassian lors de la partie salon de l’emploi de l’événement. Ils se sont démarqués de toutes les autres entreprises car ils étaient particulièrement sympathiques et authentiques, et semblaient avoir un esprit d’équipe. Ma première entrevue avec eux ressemblait plus à une séance de programmation en binôme qu’à une entrevue. Leurs personnalités terre-à-terre, la possibilité de travailler à domicile et les valeurs de l’entreprise ont facilité la décision de travailler chez Atlassian.
De quoi êtes-vous responsable en tant qu’ingénieur logiciel chez Atlassian ?
Pendant mon séjour chez Atlassian, j’ai porté de nombreux chapeaux. J’ai travaillé à l’amélioration des mesures de conformité, au maintien de notre inventaire de microservices et à la conception et au développement d’outils internes pour améliorer l’observabilité et la conception du système. Je travaille actuellement sur le site trello.com.
En termes simples, ma responsabilité est d’écrire un code de qualité qui met en valeur la valeur des produits Atlassian pour nos utilisateurs et nos clients.
À quoi ressemble une journée normale dans votre travail ?
Réveillez-vous. Promener le chien. Nourrir le chien. Faire le petit déjeuner. Ouvrez l’ordinateur portable. Ouvrez les e-mails, le calendrier, Jira, Slack, Bitbucket, etc. Passez en revue toutes les demandes d’extraction ouvertes. Choisissez une user story et commencez à coder. Réunion debout quotidienne. Une autre réunion de mêlée. Prendre une pause. Retour au codage. Promenez à nouveau le chien. Déjeuner. Probablement une autre réunion. Codez un peu plus. J’espère qu’il n’y aura pas d’autre réunion. Fermez l’ordinateur portable. Jouez avec le chien. Répéter.
Quelles sont les principales technologies que vous utilisez pour l’outillage et le développement ?
Pour les logiciels de collaboration, nous utilisons toute notre suite d’outils Atlassian : Jira, Trello, Confluence et Bitbucket. Côté technologies, notre stack utilise React Typescript et NodeJS. Nous utilisons Storybook pour nos composants et Jest pour les tests. Nous utilisons également Slack et Zoom pour la collaboration en équipe.
Comment l’équipe d’ingénierie est-elle structurée ?
Atlassian permet aux employés de travailler de n’importe où, c’est ce que nous appelons L’ÉQUIPE Partout. Beaucoup de gens vont au bureau, donc il y a un bon mélange de personnes travaillant à distance et en personne. Personnellement, je n’ai jamais mis les pieds dans un bureau Atlassian, principalement parce que j’ai rejoint le bureau juste au moment où les bureaux fermaient en raison du COVID-19. Un jour, j’aimerais aller rencontrer mon équipe en personne.
Quel est le processus de développement logiciel chez Atlassian ?
Mon travail actuel consiste principalement à développer et à maintenir des composants frontaux pour trello.com, ce qui implique de collaborer avec des concepteurs et des membres de l’équipe marketing pour accroître notre portée.
Notre flux de travail démarre généralement lorsque l’équipe marketing lance une initiative, telle que la création d’une nouvelle page pour augmenter les inscriptions. L’équipe de conception détermine à quoi ressemblera cette page et mon équipe écrira le code des composants frontaux pour les faire correspondre à leurs conceptions. Les ingénieurs examinent le code pour s’assurer qu’il est conforme aux normes, tandis que l’équipe de conception vérifie la page pour s’assurer qu’elle correspond à sa vision. Une fois que nous avons lancé la nouvelle page, nous recueillons des commentaires et des données (telles que les pages vues) , que l’équipe marketing suit pour voir si la nouvelle page augmente le nombre d’inscriptions.
Quelles compétences sont essentielles pour réussir en tant qu’ingénieur chez Atlassian ?
Outre les compétences techniques, je pense que de solides compétences en communication sont essentielles pour réussir en tant qu’ingénieur dans n’importe quelle entreprise, pas seulement chez Atlassian. Être capable d’articuler clairement ce qui doit être fait pour mener à bien un projet, poser des questions de clarification et savoir quand demander de l’aide s’est avéré inestimable. À quoi bon consacrer des heures à un projet si vous ne réalisez pas que vous construisez la mauvaise chose ?
Sur quoi travaillez-vous en ce moment qui vous passionne ou vous inspire ?
Travailler sur trello.com a été vraiment cool – je ne m’attendais pas à contribuer à un site Web aussi vaste qui reçoit des millions de visites. Chaque morceau de code que j’écris aide à maintenir et à améliorer le site, et c’est agréable de savoir que mon travail peut être vu par n’importe qui.
Je me suis également concentré sur la poursuite de mes passe-temps cette année. Comme résolution du Nouvel An, j’ai rejoint une équipe de football et un groupe communautaire. Le football et la musique font partie intégrante de ma vie et je me sens bien de prendre le temps d’être moi-même et de m’amuser.
Avec quelles autres équipes ou types de personnes interagissez-vous régulièrement ?
Mon équipe se concentre sur le côté front-end de trello.com, et nous travaillons en étroite collaboration avec l’équipe back-end pour nous assurer que le site fonctionne toujours. Nous travaillons également en étroite collaboration avec des designers qui partagent la vision de ce à quoi ressemblera le site. De temps en temps, nous contactons d’autres équipes Trello pour obtenir des commentaires sur certains sujets. Par exemple, nous avons des chevauchements de connaissances avec l’équipe qui travaille sur atlassian.com.
Qu’appréciez-vous le plus dans la culture d’entreprise d’Atlassian ?
L’une des choses que j’apprécie le plus dans mon travail chez Atlassian est la possibilité de travailler à domicile. La flexibilité est également inégalée : il n’est pas nécessaire de faire la navette, je peux prendre des pauses quand j’en ai besoin et je peux manger des repas faits maison.
La politique de congés payés illimités de l’entreprise est également excellente. Pouvoir passer du temps avec ma famille pendant les vacances ou prendre un jour de congé chaque fois que je ne me sens pas bien a eu un impact tellement positif sur ma santé mentale.
Quels conseils avez-vous pour toute personne postulant à un emploi chez Atlassian ?
Je recommande à toute personne postulant chez Atlassian de se renseigner sur la manière dont ses intérêts en dehors du travail peuvent s’aligner sur l’entreprise. Par exemple, le bénévolat est extrêmement important pour moi. Lorsque j’ai rejoint l’équipe pour la première fois, j’ai été surpris d’apprendre qu’Atlassian avait sa propre initiative de bénévolat à but non lucratif appelée Foundation. Au fil du temps, je me suis davantage impliqué et je peux maintenant utiliser nos cinq jours de congé payés chaque année pour travailler sur des partenariats éducatifs avec des organisations à but non lucratif afin d’aider les étudiants de communautés historiquement défavorisées à obtenir un diplôme universitaire.