Software Engineer, Product | Ingénieur(e) logiciel, Produit | Software Engineer, Product | Ingénieur(e) logiciel, Produit
Description
Meta is seeking talented engineers to join our teams in building cutting-edge products that connect billions of people around the world. As a member of our team, you will have the opportunity to work on complex technical problems, build new features, and improve existing products across various platforms, including mobile devices and web applications. Our teams are constantly pushing the boundaries of user experience, and we're looking for passionate individuals who can help us advance the way people connect globally. If you're interested in joining a world-class team of industry veterans and working on exciting projects that have a significant impact, we encourage you to apply. ------- Meta recherche des ingénieurs talentueux pour rejoindre nos équipes afin de créer des produits de pointe qui connectent des milliards de personnes à travers le monde. En tant que membre de notre équipe, vous aurez l’opportunité de travailler sur des problèmes techniques complexes, de créer de nouvelles fonctionnalités et d’améliorer les produits existants sur diverses plateformes, notamment les appareils mobiles et les applications Web. Nos équipes repoussent constamment les limites de l’expérience utilisateur et nous recherchons des personnes passionnées qui peuvent nous aider à faire progresser la façon dont les gens se connectent à l’échelle mondiale. Si vous souhaitez rejoindre une équipe de classe mondiale composée de vétérans de l’industrie et travailler sur des projets passionnants ayant un impact significatif, nous vous encourageons à postuler.
Responsibilities
Collaborate with cross-functional teams (product, design, operations, infrastructure) to build innovative application experiences | Collaborer avec des équipes interfonctionnelles (produit, conception, opérations, infrastructure) pour créer des expériences d’application innovantes Implement custom user interfaces using latest programming techniques and technologies | Implémenter des interfaces utilisateur personnalisées en utilisant les dernières techniques et technologies de programmation Develop reusable software components for interfacing with back-end platforms | Développer des composants logiciels réutilisables pour l’interfaçage avec les plateformes back-end Analyze and optimize code for quality, efficiency, and performance | Analyser et optimiser le code pour la qualité, l’efficacité et les performances Lead complex technical or product efforts and provide technical guidance to peers | Diriger des efforts techniques ou des projets complexes et proposer des conseils techniques à ses pairs. Architect efficient and scalable systems that drive complex applications | Concevoir des systèmes efficaces et évolutifs qui pilotent des applications complexes Identify and resolve performance and scalability issues | Identifier et corriger les problèmes de performance et d'évolutivité Work on a variety of coding languages and technologies | Travailler sur une variété de langages et de technologies de codage Establish ownership of components, features, or systems with expert end-to-end understanding | Définir la propriété des composants, fonctionnalités ou systèmes grâce à une compréhension experte de l'ensemble du processus.
Qualifications
Currently has, or is in the process of obtaining a Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience. Degree must be completed prior to joining Meta | Être titulaire ou être en voie d'obtention du baccalauréat en informatique, en génie informatique, ou dans un domaine technique connexe, ou posséder une expérience pratique équivalente. Le diplôme doit être obtenu avant de rejoindre Meta 2+ years of programming experience in a relevant language OR a PhD + 9 months programming experience in a relevant language | 2+ années d’expérience en programmation dans un langage pertinent OU un doctorat + 9 mois d’expérience en programmation dans un langage pertinent Track record of setting technical direction for a team, driving consensus and successful cross-functional partnerships | Expérience vérifiée dans la définition de l'orientation technique d'une équipe, la recherche d'un consensus et la mise en place fructueuse de partenariats interfonctionnels Experience building maintainable and testable code bases, including API design and unit testing techniques | Expérience dans la création de bases de code faciles à maintenir et à tester, y compris la conception d'interface API et les techniques de tests unitaires Exposure to architectural patterns of large scale software applications | Connaissance des modèles architecturaux des applications logicielles à grande échelle Experience improving quality through thoughtful code reviews, appropriate testing, proper rollout, monitoring, and proactive changes | Expérience dans l'optimisation de la qualité grâce à des revues de code minutieuses, des tests appropriés, un déroulement adéquat, une surveillance et des changements proactifs Experience with scripting languages such as Python, Javascript or Hack | Expérience dans l'utilisation des langages de script tels que Python, Javascript ou Hack 2+ years of relevant experience building large-scale applications or similar experience | 2+ années d’expérience pertinente dans la création d’applications à grande échelle ou expérience similaire Experience completing projects at large scope | Expérience dans la réalisation des projets de grande envergure Experience in programming languages such as C, C++, Java, Swift, or Kotlin | Expérience dans les langages de programmation tels que C, C++, Java, Swift ou Kotlin Experience as an owner of a particular component, feature or system | Expérience en tant que propriétaire d'un composant, d'une fonctionnalité ou d'un système en particulier 1+ years of experience identifying, designing and completing medium to large features independently without guidance | Plus d'un an d'expérience dans l'identification, la conception et la réalisation des fonctionnalités de moyenne à grande envergure de manière autonome et sans assistance
Compensation: CA$104,000/year to CA$148,000/year + bonus + equity + benefits