Senior Software Engineer - Oculus Studios Central Technology | Ingénieur logiciel senior, technologie centrale des studios Oculus

Meta black iconMeta Quest
Senior Software Engineer - Oculus Studios Central Technology | Ingénieur logiciel senior, technologie centrale des studios Oculus
Meta black iconMeta Quest
Location pin icon
Remote, Canada
Oculus Studios is expanding the Central Technology team (OSCT) focusing on efforts for the First Party Game Studios (Armature Studios, Beat Games, BigBox VR, Camouflaj, Downpour Interactive, Ready At Dawn Studios, Sanzaru Games, Twisted Pixel, Supernatural). Within OSCT, we help our Studios take advantage of the economies of scale that Meta provides. We are looking for engineers who can work effectively within Meta’s vast infrastructure and are excited by the chance to help Studios make video games. We collaborate to build core systems and shared technologies for the Studios. Working with partners across Meta, we assist in migrating and onboarding our partner studios with common Meta supported solutions. ------- Oculus Studios agrandit l'équipe d'ingénierie de base (OSCT) en se concentrant sur les efforts des studios de jeux de première partie (Armature Studios, Beat Games, BigBox VR, Camouflaj, Downpour Interactive, Ready At Dawn Studios, Sanzaru Games, Twisted Pixel, Supernatural). Au sein de l'OSCT, nous aidons nos studios à profiter des économies d'échelle offertes par Meta. Nous recherchons des ingénieurs capables de travailler efficacement au sein de la vaste infrastructure de Meta et enthousiastes à l'idée d'aider les studios à créer des jeux vidéo. Nous collaborons à la construction de systèmes centraux et de technologies partagées pour les studios. En travaillant avec des partenaires de Meta, nous aidons à la migration et à l'intégration de nos studios partenaires avec des solutions communes prises en charge par Meta.
Senior Software Engineer - Oculus Studios Central Technology | Ingénieur logiciel senior, technologie centrale des studios Oculus Responsibilities
  • Help define and establish Meta's infrastructure approach for game studios - working across multi-year effort | Aider à définir et à établir l'approche de Meta en matière d'infrastructure pour les studios de jeux, en travaillant sur un effort pluriannuel.
  • Find common needs by working across the first party game studios collecting requirements and proposing solutions to gain buy-in. Build shipping features as part of a 1st Party product and launch to consumers. Learn from those launches and bring back institutional knowledge to apply to the next 1st Party engagement. | Trouver des besoins communs en travaillant avec les studios de jeux de première partie, en recueillant les exigences et en proposant des solutions pour obtenir l'adhésion. Développer des fonctionnalités d'expédition dans le cadre d'un produit de première partie et le lancer auprès des consommateurs. Tirer des enseignements de ces lancements et rapporter les connaissances institutionnelles pour les appliquer au prochain engagement interne.
  • Build custom solutions that align with the Metaverse (e.g. Avatars, Common Identity, Integrity) that are delivered to consumers by launching games that use those features. | Créer des solutions personnalisées qui s'alignent sur le métavers (par exemple, les avatars, l'identité commune, l'intégrité) qui sont livrées aux consommateurs en lançant des jeux qui utilisent ces fonctionnalités.
  • Work as a full-stack developer and gain familiarity in multiple coding languages as needed: e.g. CPP, C#, Python, Hack, JavaScript, React | Travailler en tant que développeur généraliste et se familiariser avec plusieurs langages de codage selon les besoins : Par exemple : CPP, C#, Python, Hack, JavaScript, React.
  • Be or become familiar with multiple game engines: i.e. Unity, Unreal, proprietary engine | Se familiariser avec plusieurs moteurs de jeu : Unity, Unreal, moteur propriétaire, etc.
  • Be or become familiar with multiple 3rd Party Game technologies (i.e. AWS GameLift, Unity Vivox) | Être ou se familiariser avec plusieurs technologies de jeu tierces (par exemple, AWS GameLift, Unity Vivox).
  • Gain familiarity of alternate hosting environments (i.e. cloud/corporate/lab) and help determine where and how they should be used | Se familiariser avec les environnements d'hébergement alternatifs (par exemple, cloud/corporate/lab) et aider à déterminer où et comment ils doivent être utilisés.
  • Help onboard new game studios engineers to Meta infra and internal tools, while bringing empathy for game development back to core Meta teams | Aider à intégrer les nouveaux ingénieurs des studios de jeux dans l'infrastructure de Meta et les outils internes, tout en démontrant de l'empathie pour le développement de jeux dans les équipes principales de Meta.
  • Partner with other teams within Meta to figure out best approaches to migrate game studio services while bringing the Meta focuses of reliability, scalability, security to the game studio space | Travailler en partenariat avec d'autres équipes au sein de Meta afin de trouver les meilleures approches pour migrer les services des studios de jeux tout en apportant les priorités de Meta en matière de fiabilité, d'extensibilité et de sécurité à l'espace des studios de jeux.
  • Support game studios during break/fix scenarios and be part of the escalation path | Soutenir les studios de jeux lors de scénarios de rupture/fixation et faire partie du processus d'escalade.
  • Assist game studios in building, scaling, and optimizing new features for their existing/future titles | Assister les studios de jeu dans la construction, la mise à l'échelle et l'optimisation de nouvelles fonctionnalités pour leurs titres existants et futurs.
Minimum Qualifications
  • Experience in learning new approaches, coding languages, and Meta specific solutions | Expérience dans l'apprentissage de nouvelles approches, de langages de codage et de solutions spécifiques à Meta.
  • 5+ years of experience in developing backend services for games and/or enterprise (large scale distributed environments) | Plus de cinq ans d'expérience dans le développement de services dorsaux pour les jeux ou les entreprises (environnements distribués à grande échelle).
  • Experienced with C/C++ or C | Expérience en C/C++ ou C.
  • Broad knowledge of games and game development and/or enterprise scale infrastructure | Connaissance approfondie des jeux et du développement de jeux ou de l'infrastructure à l'échelle de l'entreprise.
  • Experienced with Python and / or PowerShell | Expérience avec Python ou PowerShell.
  • Experienced collaborating with team members across multiple disciplines to bring products to life | Expérience de la collaboration avec les membres de l'équipe dans plusieurs disciplines pour donner vie aux produits.
Preferred Qualifications
  • Experience with General Frameworks: GraphQL, Graph API, Ent Framework | Expérience des cadres généraux : GraphQL, Graph API, Ent Framework.
  • Shipped AAA titles or Large enterprise solution | Livraison de titres AAA ou d'une solution pour entreprises de grande envergure.
  • Experience working in major game engines (i.e. Unreal, Unity) | Expérience de travail avec les principaux moteurs de jeu (par exemple, Unreal, Unity).
  • Experience as a Full-Stack developer in a large scale distributed environment | Expérience en tant que développeur généraliste dans un environnement distribué à grande échelle.
  • Experience with backend security, privacy, scalability, and persistence storage design paradi | Expérience en matière de sécurité, de confidentialité, d'extensibilité et de paradigmes de conception de stockage de persistance.
  • Experience in building user facing tools using languages such as Hack, JavaScript, React, etc. | Expérience dans la construction d'outils destinés aux utilisateurs en utilisant des langages tels que Hack, JavaScript, React, etc.
  • Experience building supportable solutions that include proactive alerting, monitoring, and product metrics | Expérience dans la construction de solutions supportables qui incluent des alertes proactives, de la surveillance et des paramètres de produit.
  • Experience with major cloud providers (AWS, Azure, etc.) | Expérience avec les principaux fournisseurs de cloud (AWS, Azure, etc.).
  • Experience working with distributed computing platforms | Expérience de travail avec des plates-formes informatiques distribuées.
  • Bachelor's Degree in Computer Science or Engineering | Baccalauréat en informatique ou en ingénierie.
Locations
About Meta
Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today—beyond the constraints of screens, the limits of distance, and even the rules of physics.

Meta développe des technologies qui aident les gens à se connecter, à trouver des communautés et à développer des entreprises. Lorsque Facebook a été lancé en 2004, il a changé la façon dont les gens se connectent. Des applications comme Messenger, Instagram et WhatsApp ont permis à des milliards de personnes dans le monde de s'émanciper. Aujourd'hui, Meta dépasse les écrans 2D pour se tourner vers des expériences immersives comme la réalité augmentée et virtuelle, afin de contribuer à la prochaine évolution de la technologie sociale. Les personnes qui choisissent de bâtir leur carrière en œuvrant avec nous chez Meta contribuent à façonner un avenir qui nous mènera au-delà de ce que la connexion numérique rend possible aujourd'hui — au-delà des contraintes des écrans, des limites de la distance, et même des règles de la physique.
Meta is committed to providing reasonable support (called accommodations) in our recruiting processes for candidates with disabilities, long term conditions, mental health conditions or sincerely held religious beliefs, or who are neurodivergent or require pregnancy-related support. If you need support, please reach out to accommodations-ext@fb.com.

Meta s'engage à fournir un soutien raisonnable (appelé accommodements) à travers nos processus de recrutement pour les candidats handicapés, souffrant de difficultés de longue durée, de problèmes de santé mentale ou neurodivergents et aux candidats ayant des croyances religieuses sincères ou nécessitant un soutien lié à la grossesse. Si vous avez besoin d'aide, veuillez contacter accommodations-ext@fb.com.
Meta is proud to be an Equal Employment Opportunity and Affirmative Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or other applicable legally protected characteristics. You may view our Equal Employment Opportunity notice here. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. We may use your information to maintain the safety and security of Meta, its employees, and others as required or permitted by law. You may view Meta's Pay Transparency Policy, Equal Employment Opportunity is the Law notice, and Notice to Applicants for Employment and Employees by clicking on their corresponding links. Additionally, Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment. You may view Meta's Notice Regarding Automated Employment Decision Tools here.

Meta is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at accommodations-ext@fb.com.
Let us know you're interested.
Share your resume or LinkedIn profile with our recruiting team and create personalized job alerts.