3 days ago
Singapore, SingaporeEntry Level
Responsibilities
- Write maintainable C# for 2D features in the Unity Editor and runtime.
- Build structured APIs and tool definitions that enable LLM agents to operate 2D tools such as tilemaps, sprite editing, and 2D animation.
- Extend automated test coverage for existing 2D features and catch regressions.
- Investigate and fix bugs reported by the Unity community.
- Evaluate agent performance against real creator workflows and improve the tooling based on findings.
- Collaborate with colleagues across Unity engineering teams.
Requirements
- Programming experience in C# or another object-oriented language.
- Hands-on curiosity about LLM capabilities and limitations.
- Willingness to learn C++ and new areas of the codebase.
- Strong problem-solving persistence and comfort investigating bugs.
- Clear written communication and a habit of asking questions early.
- Experience with Unity, prompting, tool calling, agent frameworks, Python, or scripting is beneficial but not required.
Benefits
- Permanent position based in Unity’s Singapore office.
- Comprehensive health, life, and disability insurance, commute subsidy, retirement or pension plans, vacation and personal days, parental and family-care leave, office snacks, mental health programs, employee resource groups, employee assistance, training and development, and volunteering and donation matching.
- Potential eligibility for equity awards and company incentive plans in addition to base salary.
Categories
AI ApplicationsGaming
About Unity
Unity is a public software company that builds the Unity real-time 3D engine and services for creating, operating, and monetizing games and interactive 3D content across mobile, PC, console, and XR. It sells subscription licenses and usage-based services such as cloud build, ads, and analytics to studios and enterprises in gaming, automotive, film, and AR/VR. Founded in 2004 and headquartered in San Francisco, it trades on the NYSE (U).
