
Senior Build Engineer- Javascript
- Toronto, ON
- 122.600-177.700 $ par an
- Permanent
- Temps-plein
- Develop, maintain, and operate build systems and other tooling to help ensure a quality product and straightforward developer experience
- Work closely with product engineering teams to monitor and maintain build health and accuracy
- Collaborate with the Site Reliability Engineering team to ensure scalability and availability of build systems
- Respond to build system issues and coordinate the triage and remediation efforts across the product teams
- 5+ years of relevant experience in the areas of development, build, and release engineering
- Experience with development of modular build systems and tools for a scalable continuous infrastructure that provides a streamlined developer experience.
- Solid understanding of the integration between automated software testing and the build process
- Experience with Ruby on Rails and RSpec pipelines
- Experience with TypeScript and React toolchains and pipelines.
- Experience with Linux and open source software
- Strong scripting knowledge using Shell, Groovy, Ruby, or similar scripting languages
- Experience with distributed version control systems such as Git, Gitlab, Gerrit, and/or GitHub
- Experience with continuous integration tools such as Jenkins, Gitlab, and/or GitHub
- Experience with the use of containers in a build environment
- Experience with data collection, parsing, and visualization tools such as the Elastic Stack and Grafana
- Experience or willingness to work in an agile environment (Scrum, Kanban, etc.)
- Développer, maintenir et exploiter des systèmes de build et d'autres outils pour garantir un produit de qualité et une expérience développeur simplifiée.
- Collaborer étroitement avec les équipes d'ingénierie produit pour surveiller et maintenir la santé et l'exactitude des builds.
- Travailler avec l'équipe d'ingénierie de fiabilité de site (Site Reliability Engineering) pour garantir l'évolutivité et la disponibilité des systèmes de build.
- Répondre aux problèmes des systèmes de build et coordonner les efforts de triage et de résolution avec les équipes produit.
- 5+ années d'expérience pertinente dans les domaines du développement, du build et de l'ingénierie des versions.
- Une expérience dans le développement de systèmes de build modulaires et d'outils pour une infrastructure continue évolutive qui offre une expérience développeur fluide.
- Une solide compréhension de l'intégration entre les tests logiciels automatisés et le processus de build.
- Une expérience avec Ruby on Rails et les pipelines RSpec.
- Une expérience avec les chaînes d'outils et pipelines TypeScript et React.
- Une expertise dans les environnements Linux et les logiciels open source.
- De solides compétences en scripting avec des langages tels que Shell, Groovy, Ruby ou similaires.
- Une expérience avec des systèmes de contrôle de version distribués comme Git, Gitlab, Gerrit ou GitHub.
- Une expérience avec des outils d'intégration continue comme Jenkins, Gitlab ou GitHub.
- Une expérience dans l'utilisation de conteneurs dans un environnement de build.
- Une expérience avec des outils de collecte, de traitement et de visualisation de données comme Elastic Stack et Grafana.
- Une expérience ou une volonté de travailler dans un environnement agile (Scrum, Kanban, etc.).