Principal Machine Learning Engineer @ Unity Technologies
placeSan Francisco, California, United States
attach_money $188,000
businessOn Site
scheduleFull Time
Posted 10 hours ago
Your Application Journey
Interview
Email Hiring Manager
****** @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
circle
Review reinforcement learning concepts and algorithms.
circle
Practice real-time system design in simulations.
circle
Study ML framework implementations like TensorFlow.
circle
Brush up on Python and C++ coding challenges.
Behavioral Questions
circle
Describe a time you led technical projects.
circle
Explain your approach to cross-team collaboration.
circle
Share an example of mentoring junior team members.
circle
Discuss how you resolve project challenges under pressure.
Frequently Asked Questions
What technical skills are most valued for the Principal Machine Learning Engineer role at Unity?
keyboard_arrow_down
How does Unity support leadership and mentorship in the Principal Machine Learning Engineer position?
keyboard_arrow_down
What are the primary responsibilities of the Principal Machine Learning Engineer at Unity?
keyboard_arrow_down
How can candidates prepare for the interview process at Unity for this role?
keyboard_arrow_down