Unity Technologies
Learn more about Unity Technologies, the company behind this role.
Open Roles
Senior Software Engineer, Embedded Android
The opportunity Real-time 3D is moving off the desktop and onto every screen in the vehicle — instrument clusters, infotainment, and full digital cockpits that millions of drivers interact with every day. Unity's Embedded OS team is how that happens: we bring Unity's runtime to the platforms cars actually run on — Android and Android Automotive OS (AAOS), embedded Linux, and QNX — so the world's leading automotive brands can ship stunning, responsive HMIs built in Unity. As our Senior Software Engineer, Embedded Android, you'll own how Unity runs on Android in the car, working at the intersection of a high-performance 3D engine and production embedded systems. What success looks like In your first 3-6 months: you've ramped on our Android/AOSP platform stack, shipped your first integrations and bug fixes, and become a trusted contributor in customer-facing investigations. Within 12 months: you own a meaningful area of the Android platform, from AAOS integration and the graphics/windowing pipeline to performance on constrained automotive SoCs, you influence its architecture, and you act as a technical point of contact for an OEM program. Your impact You'll be part of a small, senior team with outsized leverage: the code you write ships in production vehicles, and your work directly unblocks Unity's automotive business and the OEM partnerships that depend on it. You'll set the technical bar for embedded Android across the team and help shape how Unity supports the next generation of software-defined vehicles. Why you'll love it Genuinely hard problems at the frontier of real-time 3D and automotive Android, AAOS, Vulkan, Unity as a Library (UAAL), IL2CPP, low-level graphics. Direct, high-trust collaboration with automotive OEMs; your work is visible and it matters. Deep ownership and autonomy in a small senior team, with a clear path to grow into technical leadership. A global R&D organization tackling cross-platform challenges at scale. What you'll be doing - Bring Unity's real-time 3D runtime to Android in the vehicle, extend and harden our platform support across Android/AOSP and Android Automotive OS (with complementary targets like embedded Linux and QNX). - Integrate Unity into native Android apps (Unity as a Library & Unity Render Service) and build the graphics and windowing layer that powers multi-screen, multi-touch digital cockpits and HMIs. - Profile and optimize for resource-constrained automotive SoCs, runtime performance, memory, startup/load time, and iteration speed across platforms. - Partner directly with automotive OEMs as a technical point of contact, investigating issues, removing performance bottlenecks, and setting customers up for production success. - Raise the engineering bar on a small, senior team through design discussions, code reviews, and automated testing. What we're looking for - Languages: Proficiency in C/C++/C# and building scalable, multithreaded systems on Linux/Android. - Android platform: Hands-on Android/AOSP development across app and platform layers — HALs (AIDL), the Android build system (Soong/Blueprint), and the Android framework/lifecycle. - Embedded graphics & real-time 3D: Working knowledge of Vulkan and OpenGL ES and the Android graphics/compositing stack (SurfaceFlinger, HWComposer, Gralloc, EGL), applied to real-time 3D and UI rendering. - Performance: Profiling and optimization on resource-constrained hardware using CPU/GPU/IO tooling.<
Senior Software Engineer, 3D Systems & AI
The opportunity The team behind Unity’s visionOS support, Play-to-Device, and Record & Playback is growing as we prepare for something even more ambitious: adapting PolySpatial to stream Unity content into other game engines and 3D environments — in-process, cross-process, and over the network. We’re building systems that allow real-time 3D experiences to run, render, and interact in places they weren’t originally authored for, including other major game engines and emerging software platforms. We’re also developing new ways to encode and exchange interactive 3D content: protocols designed not only for rendering and interchange, but also for understanding, transformation, generation, and orchestration by future AI-driven tools and systems. You’ll help invent the protocols, media formats, and runtime systems that bring interactive 3D content to novel platforms. Working at the intersection of core engine technology, graphics, networking, distributed systems, media, and AI, you’ll help define the interchange layer for the next generation of interconnected games and intelligent 3D ecosystems. What you'll be doing - Help define runtime protocols, formats, and execution models to encode, compress, and replay interactive 3D content between engines and AI models. - Own and evolve critical subsytems across the engine stack, from low-level C++ runtime code to high-level C# APIs across editor, build, simulation, streaming, and playback. - Build systems to capture, serialize, stream, and synchronize scene state, components, assets, user interactions, and rendering data under tight bandwidth, latency, determinism, and memory constraints. - Design interfaces and feedback loops that allow AI systems to inspect engine state, invoke engine capabilities, and validate outcomes. What we're looking for - Core Engine Experience : Experience building or fundamentally extending game engine cores, middleware, or foundational systems (e.g. serialization, build pipelines, memory subsystems). - AI Systems Fluency : Practical experience integrating AI/ML into production software, including areas such as model training, data collection, evaluation loops, agents, tool use, or model-context protocols. - Architecture & Execution : Ability to design modular, testable systems - then implement, profile, debug, and ship them end-to-end. - High-Performance Coding : Strong C++ and C# skills, with practical understanding of CPU caches, memory layout, allocation patterns, branch behavior, profiling, and performance tradeoffs in real-time systems. - Engine-Wide Breadth : Hands-on experience across multiple engine domains — such as physics, animation, input, rendering, assets, or build systems — and how they interact. You might also have - Experience building infrastructure for training data generation, synthetic data, simulation environments, evaluation harnesses, reinforcement learning, or agentic workflows. - Familiarity with 3D data formats and spatial content pipelines, such as USD, glTF, procedural generation, or semantic scene representations. - Experience with MCP-style tool interfaces, LLM agents, multimodal models, inference pipelines, embeddings, vector search, or AI syste
Consultant(e) commercial(e) sénior (spécialiste produit) — Succès client (AMER) / Customer Success Sales Consultant AMER (Product Specialist)
L’opportunité Vous adorez aider des clients et clientes à exploiter tout le potentiel de la technologie 3D en temps réel (RT3D)? En tant que conseillère ou conseiller en ventes sénior (Spécialiste produit) pour la région AMER, vous jouerez un rôle clé en reliant les offres de service du Succès client de Unity — du soutien aux entreprises et du service-conseil à la formation professionnelle — aux besoins de notre clientèle dans certains des marchés les plus dynamiques au monde. Vous ferez partie d’une équipe mondiale collaborative et de fort impact qui se situe au croisement des ventes, du succès client et de l’aide à la vente (« enablement ») et qui favorise l’adoption des clients et la création de valeur à long terme. Il s’agit d’un rôle-conseil au sein d’un environnement très dynamique où votre expertise influencera la façon dont les organisations de la région AMER utilisent la technologie de Unity pour innover, prendre de l’ampleur et transformer leurs activités. Ce que vous allez faire - Compétence éprouvée à appuyer les équipes de vente dans la qualification et le positionnement de l’offre de service d’équipes de Succès, Soutien, Formation ou Conseil client auprès d’une clientèle au niveau entreprise. - Solide compréhension des technologies SaaS ou 3D en temps réel (RT3D) et de la façon dont elles soutiennent la transformation numérique dans divers secteurs. - Capacité à gérer et analyser des pipelines de vente à l’aide d’outils de gestion de la relation client (CRM) tels que Salesforce. - Aptitude éprouvée à concevoir et à mener des présentations ou des propositions destinées aux clients qui relient des solutions techniques à des résultats d’affaires concrets. - Expérience de collaboration avec des équipes régionales et mondiales pour assurer la cohérence et l’excellence opérationnelle des activités de prévente. Ce que nous recherchons - S’associer aux équipes de vente AMER pour repérer, qualifier et positionner les produits du Succès client de Unity, y compris le soutien, la formation et le service-conseil, afin de stimuler l’adoption et la fidélisation de la clientèle. - Collaborer avec des expertes et experts techniques (SME) et des parties prenantes régionales afin de concevoir et de définir la portée de solutions de succès sur mesure, alignées sur les objectifs des clients. - Assurer le suivi et la production de rapports sur le pipeline d’ententes du Succès client dans la région AMER en fournissant des analyses qui appuient les prévisions financières et la croissance des revenus. - Travailler de manière interfonctionnelle avec des équipes d’aide à la vente (« enablement »), de succès client et de livraison pour assurer une transition harmonieuse entre la prévente et l’exécution. - Représenter l’équipe de Succès client dans les discussions stratégiques avec les clients, partager les meilleures pratiques et démontrer la valeur du modèle d’engagement à long terme de Unity. Vous avez peut-être également - Une familiarité avec l’écosystème de Unity, les flux de travail 3D en temps réel ou les applications de jumeaux numériques (« digital twin ») dans les secteurs industriels et vidéoludiques. - Une expérience de soutien auprès de clients de niveau entreprise ou gouvernemental dans la région AMER. - Une maîtrise des méthodologies de succès client ou en cadres de prestation de services. - Une connaissance de la conception de programmes de formation professionnelle, de services-conseils ou d’aide à la
Applied Scientist, Vector AI
The opportunity Unity's Vector AI team sits at the intersection of large-scale machine learning and real-world impact: our models govern ad ranking and bidding decisions across billions of daily impressions. Get the models right so players can discover games they love. We're looking for an Applied Scientist with experience on user understanding, sequence modeling, and/or conversion prediction. What you'll be doing - Design and ship user behavior models that directly influence ad ranking, bidding, and conversion outcomes across billions of impressions. - Own model quality from deployment onward: calibration, drift detection, and feedback loop management. - Shape how the team builds, contributing to long-term technical strategy and overseeing engineering execution. - Bridge the gap between ML complexity and business reality, communicating clearly with non-technical partners. What we're looking for - Master or Ph.D. in Computer Science, Machine Learning, Statistics, related fields, or equivalent practical experience. - 2+ years of hands-on experience designing, building, and operating ML systems at scale in ads, search, recommendations, or related domains. - Deep familiarity with at least one of: CVR/CTR prediction, auction theory, user modeling, or sequential recommendation. - Production experience in Python and at least one systems language (Go, Scala, C++, or similar). - Significant experience in one or more general-purpose programming languages like Python, Go, Scala, C++ or similar. - Knowledge of metric design, experimentation methodologies, and large-scale data. - Experience embracing AI as a strategic advantage in engineering, following established best practices for code quality and security. You might also have - Experience with real-time bidding systems, auction dynamics, or marketplace optimization. - Publications or patents in relevant areas. Additional information - Relocation support is not available for this position - Work visa/immigration sponsorship is not available for this position Benefits At Unity, we want our team members to thrive. We offer a wide range of benefits designed to support well-being and work-life balance. Please note: Benefits eligibility, specific offerings, and coverage vary based on the country and employment status. While specific benefits vary, here are some of the ways we strive to take care of our eligible team members globally: Comprehensive health, life, and disability insurance | Commute subsidy | Employee stock ownership | Competitive retirement/pension plans | Generous vacation and personal days | Support for new parents through leave and family-care programs | Office food snacks | Mental Health and Wellbeing programs and support | Employee Resource Groups | Global Employee Assistance Program | Training and development programs | Volunteering and donation matching program Life at Unity Unity [NYSE: U] is the world’s leading game engine, powering play for more than 3 billion consumers each month. The top mobile games in the world, the most played PC indie titles, the most innovative console games, and virtually all of the top XR and Web Game
Développeur(se) Backend Sénior / Senior Backend Developer, Unity Package Manager
L’opportunité Rejoignez l’équipe chargée de concevoir et de faire évoluer l’écosystème du Gestionnaire de Packages Unity. Véritable colonne vertébrale du moteur, cet outil permet à des millions de créateurs et créatrices de découvrir, partager et intégrer les extensions qui soutiennent leurs processus de travail. Au cours des premiers mois, votre réussite se mesurera à votre capacité à apporter des améliorations aux fonctionnalités des services, à contribuer au développement des fonctionnalités clés du Gestionnaire de Packages et à son intégration dans l’éditeur Unity, ainsi qu’à améliorer la qualité du code grâce aux tests et aux revues de code. À plus long terme, vous contribuerez à définir la prochaine génération de la gestion de l’écosystème Unity. Vous aurez un impact direct tant sur les équipes internes que sur les créateurs et créatrices externes, en rendant le développement de packages plus rapide, plus sûr et plus fiable. Ce rôle offre également l’occasion de travailler avec plusieurs langages (Node.js, C#, C++), de relever des défis liés aux systèmes distribués à grande échelle, de mentorer vos pairs et de contribuer à définir les standards ainsi que l’expérience développeur sur une plateforme largement utilisée. Ce que vous allez faire - Concevoir, implémenter et exploiter des services backend et des composants de registre pour le Gestionnaire de Packages Unity (API, processus de publication et de consommation des packages). - Collaborer avec les équipes UX, l’équipe Éditeur et les équipes plateforme afin d’offrir des expériences fluides de bout en bout pour les packages et leurs intégrations. - Améliorer la fiabilité, la sécurité et la performance grâce à des tests automatisés, à des outils d’observabilité et à la livraison continue. - Diriger ou soutenir des initiatives techniques visant à faire évoluer l’écosystème de packages Unity. - Effectuer des revues de code, documenter les choix de conception et partager les connaissances afin de faire progresser les pratiques de développement. Ce que nous recherchons - Maîtrise d’au moins un des langages suivants pour le développement backend ou de services en production : Node.js, C# ou C++, ainsi qu’une volonté de travailler avec plusieurs langages. - Expérience dans la conception, la mise en œuvre et la maintenance d’API et de services, ainsi que dans leur intégration à des systèmes de plus grande envergure. - Capacité à collaborer et à communiquer efficacement avec différentes équipes, à participer à des discussions de conception et à produire une documentation technique claire dans un environnement distribué. - Solides compétences en résolution de problèmes, avec une capacité à décomposer des problématiques complexes et ambiguës en solutions réalisables et en livrables incrémentaux. - Expérience pratique de l’intégration et de la livraison continue (CI/CD) pour créer, tester et déployer des services backend et des applications (p. ex. pipelines de build et de release, étapes de tests automatisés, génération d’artéfacts). Vous avez peut-être également - Une bonne connaissance des pratiques de développement sécuritaire et des enjeux liés à la chaîne d’approvisionnement logicielle pour les packages (p. ex. signature, provenance, SBOM). - Une expérience des écosystèmes de packages ou des registres (npm, NuGet, Maven, Cargo), ou des dépôts d’artéfacts (Artifactory, Nexus, GitHub Packages). - Une expérience dans la création d’outils
Company Details
Registered Agents
No registered agents are associated with this company yet.