Senior Expert UI Engineer - Treyarch (Los Angeles)
📍 Job Overview
Job Title: Senior Expert UI Engineer - Treyarch (Los Angeles)
Company: Activision
Location: Playa Vista, California, United States
Job Type: On-site
Category: Engineering
Date Posted: 2025-05-30
Experience Level: 13+ years
Remote Status: On-site
🎨 Role Summary
- Design, write, debug, and refine UI systems and architecture, collaborating with UI/UX artists and designers.
- Spearhead the development of innovative experiences and provide mentorship to less experienced engineers.
- Work closely with cross-functional teams to create and improve UI systems and features for various aspects of the game.
- Contribute to game architecture and technical designs and postmortems.
- Perform data and code analysis to identify improvement opportunities.
🖼️ Primary Responsibilities
- Design, write, debug, and refine UI systems and underlying architecture, working in C/C++ and other languages in the context of a large cross-platform codebase.
- Work closely with UI/UX Artists and Designers, as well as other members of the development team.
- Spearhead development of innovative experiences.
- Contribute to game architecture and technical designs and postmortems.
- Perform data and code analysis to identify improvement opportunities.
- Provide mentorship to less experienced engineers.
🎓 Skills & Qualifications
Education: A B.S. in Computer Science or equivalent experience is required.
Experience: 13+ years of proven experience in UI Engineering roles or similar positions with experience shipping game titles.
Required Skills:
- Proficiency in C/C++
- Proficiency in scripting language such as Python or Lua
- Advanced knowledge of algorithms and data structures
- Advanced optimization and debugging skills
- Strong math skills - especially linear algebra and 3D vector math
- Game knowledge and an understanding of UI/UX flow and function design in games
- Able to collaborate with other engineers and non-technical team members
Preferred Skills:
- Advanced programming specialty, such as low level network programming, High Level Shader Language (HLSL), SSE assembly, etc.
- Expertise and passion in one or more of the following areas: AI, Animation, or General Gameplay
🎨 Portfolio & Creative Requirements
Portfolio Essentials:
- Demonstrate a strong understanding of UI/UX design principles and game design concepts.
- Showcase your ability to design, implement, and optimize UI systems and features in a large codebase.
- Highlight your experience with C/C++ and other relevant programming languages.
- Include examples of your ability to collaborate with cross-functional teams and adapt to changing environments.
Process Documentation:
- Include documentation of your design process, showcasing your ability to research, ideate, and iterate on UI designs.
- Demonstrate your ability to validate and test UI designs, incorporating user feedback and data-driven decision-making.
💵 Compensation & Benefits
Salary Range: $146,000.00 - $270,004.00 Annual
Benefits:
- Medical, dental, vision, health savings account or health reimbursement account, healthcare spending accounts, dependent care spending accounts, life and AD&D insurance, disability insurance
- 401(k) with Company match, tuition reimbursement, charitable donation matching
- Paid holidays and vacation, paid sick time, floating holidays, compassion and bereavement leaves, parental leave
- Mental health & wellbeing programs, fitness programs, free and discounted games, and a variety of other voluntary benefit programs like supplemental life & disability, legal service, ID protection, rental insurance, and others
- If the Company requires that you move geographic locations for the job, then you may also be eligible for relocation assistance.
Working Hours: Full-time (40 hours per week)
🎯Team & Company Context
🏢 Company & Design Culture
Industry: Entertainment Providers
Company Size: 5,001-10,000 employees
Founded: 1996
Team Structure:
- The role is part of the Engineering team at Treyarch, a studio known for creating award-winning games like the Call of Duty: Black Ops series and pioneering the fan-favorite Zombies mode.
- The Engineering team at Treyarch is responsible for creating and improving game features, systems, and architecture.
- The role will collaborate closely with UI/UX Artists and Designers, as well as other members of the development team.
Methodology:
- The role requires a strong understanding of game design principles and UI/UX flow and function design in games.
- The ideal candidate will have experience shipping game titles and a deep understanding of UI/UX design principles.
- The role involves a high degree of collaboration with various teams, requiring strong communication and teamwork skills.
Company Website: http://www.activisionblizzard.com/
📈 Career & Growth Analysis
Design Career Level: Senior Expert UI Engineer
Reporting Structure: The role reports directly to the Engineering Manager at Treyarch.
Design Impact: The role has a significant impact on the user experience of the game, working closely with UI/UX Artists and Designers to create and improve UI systems and features.
Growth Opportunities:
- As a Senior Expert UI Engineer, the role offers the opportunity to mentor less experienced engineers and contribute to the growth and development of the Engineering team at Treyarch.
- The role also provides the opportunity to work on innovative experiences and contribute to game architecture and technical designs and postmortems.
- With 13+ years of experience in UI Engineering, the ideal candidate will have the opportunity to take on more complex and challenging projects and advance their career within the company.
🌐 Work Environment
Studio Type: On-site
Office Location(s): Playa Vista, California
Design Workspace Context:
- The role is based at the Treyarch studio in Playa Vista, California, offering a collaborative and creative work environment.
- The studio is home to a diverse and talented team of designers, artists, and engineers, working together to create award-winning games.
- The role will have access to state-of-the-art design tools and resources, as well as opportunities for professional development and growth.
Work Schedule: Full-time (40 hours per week)
📄 Application & Portfolio Review Process
Design Interview Process:
- The design interview process for this role will involve a series of technical and behavioral interviews, assessing the candidate's technical skills and cultural fit.
- Candidates can expect to be asked about their experience with UI/UX design principles, game design concepts, and their ability to collaborate with cross-functional teams.
- The interview process may also include a portfolio review and a case study presentation, allowing candidates to showcase their design process and creative problem-solving skills.
Portfolio Review Tips:
- Highlight your ability to design, implement, and optimize UI systems and features in a large codebase.
- Include examples of your experience with C/C++ and other relevant programming languages.
- Showcase your ability to collaborate with cross-functional teams and adapt to changing environments.
- Include documentation of your design process, showcasing your ability to research, ideate, and iterate on UI designs.
Challenge Preparation:
- Prepare for technical challenges that assess your ability to design, implement, and optimize UI systems and features in a large codebase.
- Brush up on your knowledge of UI/UX design principles and game design concepts.
- Practice your problem-solving skills and be prepared to discuss your design process and creative problem-solving approach.
ATS Keywords: UI Engineering, Game Design, C/C++, Python, Lua, Algorithms, Data Structures, Optimization, Debugging, Linear Algebra, 3D Vector Math, Collaboration, Game Knowledge, Mentorship
🛠 Tools & Technology Stack
Primary Design Tools:
- C/C++ - Used for designing, writing, debugging, and refining UI systems and underlying architecture in a large cross-platform codebase.
- Python or Lua - Used for scripting and automation tasks, as well as for prototyping and rapid prototyping.
Collaboration & Handoff:
- Version control systems, such as Git, are used for collaboration and code management.
- Project management tools, such as Jira or Trello, are used for task tracking and project coordination.
Research & Testing:
- User research methods, such as surveys, user testing, and focus groups, are used to gather user feedback and inform design decisions.
- Data analysis tools, such as Excel or Google Sheets, are used to analyze user data and identify trends and insights.
👥 Team Culture & Values
Design Values:
- User-centered design - The role requires a deep understanding of game design principles and UI/UX flow and function design in games, with a focus on creating intuitive and engaging user experiences.
- Collaboration - The role involves a high degree of collaboration with various teams, requiring strong communication and teamwork skills.
- Innovation - The role offers the opportunity to work on innovative experiences and contribute to game architecture and technical designs and postmortems.
- Mentorship - The role provides the opportunity to mentor less experienced engineers and contribute to the growth and development of the Engineering team at Treyarch.
Collaboration Style:
- The role requires strong collaboration skills, with the ability to work effectively with UI/UX Artists and Designers, as well as other members of the development team.
- The role involves a high degree of collaboration with various teams, requiring strong communication and teamwork skills.
- The role provides the opportunity to work on innovative experiences and contribute to game architecture and technical designs and postmortems.
⚡ Challenges & Growth Opportunities
Design Challenges:
- Working with a large cross-platform codebase - The role requires experience working with large codebases and the ability to implement elegant, high-performing updates and extensions that work well within a collaborative environment.
- Keeping up with industry trends and best practices - The role requires a strong understanding of game design principles and UI/UX flow and function design in games, with a focus on creating intuitive and engaging user experiences.
- Managing complex projects and tight deadlines - The role involves working on complex projects with tight deadlines, requiring strong project management and time management skills.
Learning & Development Opportunities:
- Technical skill development - The role offers the opportunity to work with cutting-edge technologies and tools, allowing for continuous learning and skill development.
- Career progression - With 13+ years of experience in UI Engineering, the ideal candidate will have the opportunity to take on more complex and challenging projects and advance their career within the company.
- Mentorship and leadership development - The role provides the opportunity to mentor less experienced engineers and contribute to the growth and development of the Engineering team at Treyarch.
💡 Interview Preparation
Design Process Questions:
- Prepare to discuss your design process, showcasing your ability to research, ideate, and iterate on UI designs.
- Be prepared to discuss your experience with UI/UX design principles, game design concepts, and your ability to collaborate with cross-functional teams.
- Prepare to discuss your problem-solving skills and your ability to design, implement, and optimize UI systems and features in a large codebase.
Company Culture Questions:
- Prepare to discuss your understanding of the company's design culture and your ability to collaborate with cross-functional teams.
- Be prepared to discuss your experience with game design principles and your ability to create intuitive and engaging user experiences.
- Prepare to discuss your experience with complex projects and tight deadlines, and your ability to manage multiple priorities and meet project goals.
Portfolio Presentation Strategy:
- Highlight your ability to design, implement, and optimize UI systems and features in a large codebase.
- Include examples of your experience with C/C++ and other relevant programming languages.
- Showcase your ability to collaborate with cross-functional teams and adapt to changing environments.
- Include documentation of your design process, showcasing your ability to research, ideate, and iterate on UI designs.
📌 Application Steps
To apply for this design position:
- Submit your application through this link
- Highlight your experience with UI/UX design principles, game design concepts, and your ability to collaborate with cross-functional teams.
- Prepare a portfolio showcasing your ability to design, implement, and optimize UI systems and features in a large codebase.
- Research the company's design culture and prepare for design process and company culture questions.
- Practice your problem-solving skills and be prepared to discuss your design process and creative problem-solving approach.