Principal Machine Learning Engineer
@ Unity Technologies

San Francisco, California, United States
$188,000
On Site
Full Time
Posted 16 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXX XXXXXXX****** @unity.com
Recommended after applying

Job Details

About the Role

At Unity, we are shaping the future of real-time 3D development by empowering creators to integrate intelligent autonomous systems. The Principal Machine Learning Engineer will lead the design, implementation, and scaling of advanced AI agent systems within the Unity engine.

Key Responsibilities

  • Lead design and implementation of AI agent systems.
  • Develop reusable agentic frameworks for planning, memory, and policy adaptation.
  • Architect ML models balancing latency, compute, and determinism in real-time.
  • Drive initiatives in hierarchical reinforcement learning and AI planning.
  • Set technical roadmaps and champion ML system best practices.
  • Mentor and grow a team of engineers and researchers.
  • Collaborate with cross-functional teams to unlock innovative AI-driven use cases.

What We're Looking For

Candidates should have an advanced degree or equivalent practical experience, 8+ years in developing production ML systems, and strong expertise in reinforcement learning, multi-agent systems, and AI planning. Proficiency in languages such as Python, C++, and familiar ML frameworks is required.

Additional Information

This role does not offer international relocation support and requires excellent English communication skills. Unity is committed to a diverse and inclusive work environment.

Key skills/competency

  • Machine Learning
  • Reinforcement Learning
  • AI Planning
  • Multi-agent Systems
  • Real-time Systems
  • Simulation
  • ML Frameworks
  • Python
  • C++
  • Leadership

How to Get Hired at Unity Technologies

🎯 Tips for Getting Hired

  • Research Unity's culture: Understand mission, products, and innovation.
  • Tailor your resume: Highlight real-time ML and leadership experience.
  • Showcase projects: Emphasize AI planning and ML frameworks.
  • Prepare for technical discussions: Practice reinforcement learning and model scalability.
  • Engage on LinkedIn: Connect with Unity engineers and recruiters.

📝 Interview Preparation Advice

Technical Preparation

Review reinforcement learning concepts and algorithms.
Practice real-time system design in simulations.
Study ML framework implementations like TensorFlow.
Brush up on Python and C++ coding challenges.

Behavioral Questions

Describe a time you led technical projects.
Explain your approach to cross-team collaboration.
Share an example of mentoring junior team members.
Discuss how you resolve project challenges under pressure.

Frequently Asked Questions