Build a cross-platform multiplayer application across VR, web, and mobile devices on Unity
Work with a team of designers, engineers, teachers, and 3D artists to build science simulations in a scalable manner
Act independently as a top-level contributor in architectural strategy for major, complex implementations involving high-volume, globally-distributed services
Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes; investigating problem areas; and following the software development lifecycle
Collaborate with your peers and RD to develop specific new requirements and improve productivity
Provide technical advice, support, and troubleshooting, implementing bug fixes or suggesting solutions and workarounds
Create templates and set code structures as the founding unity engineer
Lead a team of international unity developers
What Skills Do you Need to Succeed
Strong communication, presentation and interpersonal skills to lead cross-team interactions and execute work effectively
Solid understanding of core engineering principles and computer science concepts, such as algorithms, data structures, networking, and creating user interfaces
Strong understanding of environment setup in Unity (texturing, lighting, shaders, URP, HDRP)
Proficient at game physics and have an excellent understanding of real-time physics and implementation knowledge of the same in Unity
Ability to plan projects from a technical standpoint, identifying and designing development tasks based on specifications
Experience in identifying bottlenecks, debugging, optimizing memory and space usage
Proficient knowledge of code versioning tools such as Git
Offer solutions with great problem-solving skills and a proactive attitude
Take ownership of bigger, technically or creatively complex components of a large project from beginning to end
Ability to integrate research, conduct fail-fast POCs and implement MVPs at high velocity
Previous experience working with ads-related third-party libraries, APIs, architecture, etc.
Ability to work with legacy systems
Nice to have
BA/BS Degree in Game Development, Computer Science, Engineering, or a related degree (and/or a strong portfolio of relevant projects as a substitute to a formal degree)
Strong knowledge of data-oriented design with OOP
Experience developing a creator platform in Unity
Experience building custom editors, inspectors, and tooling within Unity in a professional product