Work with customers on a regular basis for short-term consultations and give them advice on how to resolve their performance issues and improve their existing workflows, including on-site and remote visits
Build close relationships with Unity's internal development teams and provide customer feedback and use cases to them
Efficiently solve problems, communicate, and educate our clients, both remotely and on-site at their offices
Become embedded with external customer teams to develop interactive applications and tools
Requirements
Ability to develop and debug code written in a large multithreaded C# or C++ codebase, using a multi-platform engine (e.g. Unity, Unreal, in-house)
Knowledge on how to profile, analyze, and improve performance, from low-level limitations to high-level architectural decisions
Experience in shipping multiple games or other real-time interactive applications, including a solid understanding of software development lifecycles
Fluency in written and spoken English, and able to guide customers by clearly communicating ideas and technical knowledge via written reports
Comfortable diving into areas outside of their expertise in order to help our customers.
Benefits
Relocation support is not available for this position
Work visa/immigration sponsorship is not available for this position
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#C++UnityUnrealmultithreaded programmingperformance profilingsoftware development lifecycledebuggingreal-time interactive applicationsarchitectural decisions
Soft skills
problem solvingcommunicationcustomer relationship managementeducationcollaborationadaptabilityguidanceconsultationinterpersonal skillsremote communication