UI Programmer (Reactor Team)

Tripledot
Full-timeβ€’London, United Kingdom

πŸ“ Job Overview

Job Title: UI Programmer (Reactor Team)

Company: Tripledot

Location: London, UK

Job Type: Permanent - Full Time

Category: Game Development / Engineering Operations

Date Posted: 2026-02-13T14:46:12

Experience Level: 5-10 Years

Remote Status: Hybrid

πŸš€ Role Summary

  • Architect and implement robust, scalable UI systems and complex features for a global mobile games company.

  • Develop reusable UI components and frameworks that will be utilized across multiple studios, ensuring consistency and efficiency in game development pipelines.

  • Program the logic and sequencing for internal animation systems, contributing to the visual polish and user experience of games.

  • Optimize UI logic for performance on mobile devices, focusing on minimizing rebuilds, draw calls, and ensuring a smooth user experience.

  • Proactively identify and engineer solutions to optimize codebase and workflows, contributing to faster game shipping for hundreds of developers.

πŸ“ Enhancement Note: This role, while titled "UI Programmer," operates within the "Reactor Team," which is described as the "architectural backbone" responsible for "systems and pipelines that power every studio globally." This suggests a strong GTM (Go-To-Market) operations component, focusing on enabling efficient product development and deployment at scale. The emphasis on building reusable systems for hundreds of developers indicates a significant operational impact on the overall development lifecycle, aligning with principles of engineering efficiency and scalable solutions common in operations roles.

πŸ“ˆ Primary Responsibilities

  • Design, develop, and maintain a comprehensive suite of reusable UI components and frameworks using Unity UGUI, adhering to best practices for scalability and maintainability across diverse game projects.

  • Implement sophisticated animation logic and control sequences within internal animation systems, ensuring seamless integration with UI elements and user interactions.

  • Conduct rigorous performance analysis and optimization of UI systems on target mobile platforms, identifying and resolving bottlenecks related to rendering, memory usage, and CPU load.

  • Engineer and document stable, scalable, and user-friendly systems and tools designed for adoption by a large internal user base of developers and artists, thereby enhancing overall productivity.

  • Proactively identify opportunities for codebase improvement, workflow streamlining, and automation within the UI development process, driving continuous enhancement of engineering efficiency.

  • Collaborate closely with UX designers and other development teams to translate intricate UX flows and motion design specifications from tools like Figma into functional and visually appealing Unity implementations.

  • Contribute to the architectural design of the UI framework, ensuring it supports future expansion and integration of new features and technologies.

  • Write clean, well-documented, and maintainable C# code, adhering to advanced OOP principles and established coding standards.

πŸ“ Enhancement Note: The responsibilities highlight a blend of core game development and operational enablement. The emphasis on building "systems and pipelines that power every studio globally" and creating "solutions that allow hundreds of developers to ship faster" strongly positions this role within a GTM operations context, focusing on efficiency, scalability, and developer productivity.

πŸŽ“ Skills & Qualifications

Education: While no specific degree is listed, a strong foundation in Computer Science, Software Engineering, or a related field, demonstrated through experience, is expected.

Experience: 5-10 years of professional experience in game development, with a significant focus on UI programming and system architecture.

Required Skills:

  • Mastery in Unity UGUI: Expert-level proficiency in implementing complex, scalable UI hierarchies, prefabs, and event systems.

  • Advanced C# Architecture: Deep understanding and practical application of object-oriented programming (OOP) principles, design patterns, and best practices specifically tailored for UI systems and feature development.

  • UX/UI Implementation: Proven ability to translate intricate UX flows and motion design specifications from design tools such as Figma into functional and performant Unity implementations.

  • System/Tool Design: Demonstrated experience in designing and building systems or tools that are used by other developers or artists, enhancing their workflows and productivity.

  • Performance Optimization: Strong understanding of mobile platform constraints and techniques for optimizing UI performance, including minimizing draw calls, managing memory, and optimizing rebuilds.

  • Codebase Optimization & Workflow Improvement: A proactive mindset towards identifying and implementing improvements in code quality, maintainability, and development workflows.

Preferred Skills:

  • Experience with animation systems and programming logic for internal animation tools.

  • Familiarity with CI/CD pipelines and their integration with game development workflows.

  • Experience working in a distributed or multi-studio development environment.

  • Knowledge of other UI frameworks or rendering pipelines.

  • Understanding of game design principles and how UI contributes to overall player experience.

πŸ“ Enhancement Note: The emphasis on "systems and pipelines that power every studio globally" and "solutions that allow hundreds of developers to ship faster" implies that experience in building scalable, reusable, and well-documented systems for a large user base is highly valued, aligning with operational excellence principles.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase complex UI systems built with Unity UGUI, demonstrating scalability, reusability, and robust architecture.

  • Include examples of intricate UX flows and motion transitions implemented from design specifications (e.g., Figma), highlighting the technical execution.

  • Present case studies of systems or tools developed for other developers or artists, detailing the problem solved, the design approach, and the impact on user productivity.

  • Demonstrate examples of performance optimization techniques applied to UI elements on mobile platforms, with quantifiable results if possible.

Process Documentation:

  • For any systems or tools presented, provide documentation outlining the design principles, implementation details, and usage guidelines for other developers.

  • Be prepared to discuss the process of identifying workflow inefficiencies and the methodologies used to engineer solutions and optimize development processes.

  • Articulate the approach to testing and quality assurance for UI components and systems, ensuring stability and performance across various devices.

πŸ“ Enhancement Note: Given the role's focus on building "architectural backbone" systems and "pipelines that power every studio globally," a portfolio demonstrating a systematic approach to development, with an emphasis on reusability, scalability, and impact on developer efficiency, will be highly regarded. Showcase projects where you've improved processes or created tools that benefit a team.

πŸ’΅ Compensation & Benefits

Salary Range: Based on industry benchmarks for Senior UI Programmers with 5-10 years of experience in London, UK, the estimated salary range is Β£65,000 - Β£90,000 per annum. This estimate considers the cost of living in London, the specialized skillset required (Unity UGUI mastery, advanced C# architecture, system design), and the company's position as a leading independent mobile games company.

Benefits:

  • 25 days paid holiday in addition to bank holidays.

  • Hybrid Working: 3 days in the office per week (Tuesdays, Wednesdays, and one chosen day).

  • 20 days remote working allowance per year, allowing flexibility to work from anywhere.

  • Daily Free Lunch: Β£12 JustEat voucher per day when working in the office.

  • Regular Company Events & Rewards: Quarterly on-site and off-site events.

  • Employee Assistance Program: Confidential support services.

  • Family Forming Support: Program support for fertility journeys.

  • Life Assurance & Group Income Cover: Financial protection for dependents.

  • Continuous Professional Development: Opportunities for career advancement and skill enhancement.

  • Private Medical Cover & Health Cash Plan: Opt-in comprehensive coverage with Bupa and Medicash.

  • Dental Cover: Opt-in dental plan.

  • Cycle to Work Scheme: Salary sacrifice bike purchase scheme.

  • Pension Plan: Contributory match schemes (4%) offered.

Working Hours: Standard full-time working hours (approximately 40 hours per week), with flexibility offered through the hybrid and remote working policies.

πŸ“ Enhancement Note: The salary estimate is derived from Glassdoor, LinkedIn Salary, and industry reports for Senior Software Engineers/Unity Developers in London, UK, with adjustments for the specific requirements of advanced UI systems and architectural contributions. The benefits package is comprehensive and reflects a company culture that values employee well-being and professional growth.

🎯 Team & Company Context

🏒 Company Culture

Industry: Mobile Games Development. Tripledot is a significant player in the global mobile gaming market, known for its successful titles and large daily active user base.

Company Size: 2,500+ employees globally. This indicates a large, established organization with significant resources, offering stability and opportunities for impact at scale.

Founded: Tripledot was founded with the principle that "when people love what they do, what they do will be loved by others." This ethos suggests a culture that values passion, dedication, and high-quality output.

Team Structure:

  • The "Reactor Team" is described as the "architectural backbone," implying a central, foundational role within the Engineering department.

  • This team is responsible for building core systems and pipelines that serve all other studios globally.

  • The reporting structure is to Ugis Brekis, suggesting a direct line to leadership within the engineering or platform division.

Methodology:

  • Data-Driven Development: The company's success and global reach suggest a reliance on data analytics to inform game design, user engagement, and operational efficiency.

  • Scalable System Design: The core mission of the Reactor Team is to engineer solutions that can be adopted and scaled across a large organization.

  • Agile Development Practices: While not explicitly stated, it's common in fast-paced tech environments like gaming for agile methodologies to be employed for rapid iteration and deployment.

  • Focus on Developer Productivity: The team's goal is to "proactively identify friction and engineer solutions that allow hundreds of developers to ship faster," indicating a strong emphasis on efficiency and workflow optimization.

Company Website: https://tripledot.com/

πŸ“ Enhancement Note: The company culture is described as being for "driven, incredibly smart and detail-orientated people, who LOVE making games." This suggests a high-performance environment where passion for gaming and meticulous attention to detail are key. The "Reactor Team" specifically caters to individuals who want to "define how games are made at a global scale and own their impact from day one."

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This role is positioned as a Senior UI Programmer, indicating a mid-to-senior level of experience (5-10 years). It's a crucial individual contributor role with significant architectural responsibility for core systems.

Reporting Structure: The role reports to Ugis Brekis, likely a Senior Engineering Manager or Director, overseeing platform and core systems development. The UI Programmer will likely work within a small, focused team (the "Reactor Team") but collaborate extensively with engineers and artists across all global studios.

Operations Impact: The impact of this role is significant and directly tied to the company's operational efficiency and GTM strategy. By building robust, scalable UI systems and tools, the UI Programmer enables faster game development and iteration cycles across all studios. This reduces time-to-market for new titles and updates, directly contributing to revenue generation and market competitiveness. Their work ensures that hundreds of developers can operate more efficiently, freeing them up to focus on game creation rather than system-level challenges.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in Unity UGUI, C# architecture, and performance optimization for mobile platforms, potentially becoming a subject matter expert.

  • System Architecture Leadership: Progress into roles focused on designing broader engineering systems, platform architecture, or technical leadership within the Reactor Team or other core engineering groups.

  • Cross-Studio Impact: Gain experience working with diverse teams and understanding the unique operational needs of different game development studios within Tripledot, fostering a broad perspective on GTM processes.

  • Mentorship: Opportunity to mentor junior engineers in UI development, C# best practices, and system design.

  • Potential Transition: Over time, with demonstrated leadership and strategic thinking, possibilities may arise for moving into roles such as Lead UI Engineer, Engineering Manager, or Technical Director focused on platform development.

πŸ“ Enhancement Note: The "Reactor Team" focus on architectural backbone systems means this role offers substantial influence on the company's development operations. Growth opportunities are likely tied to the successful scaling and adoption of the systems built, offering a clear path for impact-driven career progression.

🌐 Work Environment

Office Type: The company offers a hybrid working model, with 3 days per week in the London office and the option for 20 days of remote work per year. This suggests a modern office environment designed for collaboration and focused work.

Office Location(s): The primary location mentioned is London, UK. This likely means access to a well-equipped office space in a major tech hub, facilitating in-person collaboration, team events, and access to amenities like daily free lunch.

Workspace Context:

  • Collaborative Environment: The hybrid model necessitates a workspace that supports both focused individual work and effective team collaboration. Expect meeting rooms equipped for hybrid interaction, breakout spaces, and open-plan areas.

  • Technology & Tools: As a leading games company, the workspace will be equipped with high-performance development machines, relevant software licenses, and robust networking infrastructure to support demanding development tasks. The UI Programmer will have access to the necessary tools for Unity development, design spec integration, and performance analysis.

  • Team Interaction: The 3 days in the office will be crucial for direct interaction with the Reactor Team, Ugis Brekis, and potentially other cross-functional stakeholders, fostering strong working relationships and efficient communication for complex system development.

Work Schedule: Standard full-time hours (approx. 40 hours/week) are expected, but the hybrid and remote policies offer flexibility. The focus is on delivering results and maintaining performance, with consideration for work-life balance through the allocated remote days.

πŸ“ Enhancement Note: The hybrid model implies a structured yet flexible work environment. The emphasis on office days for collaboration suggests that in-person interaction is valued for complex problem-solving and team building, which is important for a team building foundational systems.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or hiring manager will review your CV and potentially conduct a brief screening call to assess basic qualifications and cultural fit.

  • Technical Interview(s): Expect one or more technical interviews focusing on C# programming, OOP principles, Unity UGUI expertise, and system design concepts. This may include live coding exercises or in-depth discussions about past projects.

  • Portfolio Presentation: You will likely be asked to present key projects from your portfolio, showcasing your UI development skills, system design capabilities, and problem-solving approaches.

  • System Design/Problem-Solving Challenge: A practical exercise or case study related to building scalable UI systems, optimizing performance, or designing developer tools may be administered.

  • Team/Hiring Manager Interview: A final interview with Ugis Brekis or other senior members of the Reactor Team to discuss your experience in detail, assess your fit with the team's methodology, and explore your strategic thinking regarding scalability and developer enablement.

Portfolio Review Tips:

  • Highlight GTM Impact: Focus on projects where your UI systems or tools directly improved development efficiency, reduced time-to-market, or enabled wider adoption by other teams. Quantify this impact where possible.

  • Showcase Architectural Design: Emphasize projects where you designed scalable, reusable UI components, frameworks, or developer tools. Detail your design decisions and the reasoning behind them.

  • Demonstrate Unity UGUI Mastery: Include complex UI implementations, advanced hierarchy structures, and sophisticated use of Unity's UI system.

  • Translate Design to Code: Use examples that clearly show how you translated intricate UX flows from Figma (or similar tools) into functional Unity implementations, including animations and transitions.

  • Code Quality & Documentation: Be prepared to discuss the code quality, maintainability, and documentation practices for your projects. Highlight instances where you optimized codebase and workflows.

Challenge Preparation:

  • System Design Scenarios: Practice designing scalable UI architectures, considering factors like performance, reusability, and maintainability for a large user base.

  • Performance Optimization: Review common performance pitfalls in Unity UI and strategies for diagnosing and resolving them on mobile devices.

  • C# & OOP: Brush up on advanced C# features, design patterns (e.g., Singleton, Factory, Observer), and how they apply to building robust UI systems.

  • Figma to Unity Workflow: Be ready to discuss the practicalities of implementing designs from Figma, including potential challenges and best practices.

πŸ“ Enhancement Note: The emphasis on the "Reactor Team" as the "architectural backbone" and their role in enabling "hundreds of developers to ship faster" means your portfolio and interview answers should strongly highlight your ability to build scalable, efficient, and impactful systems that serve a broad internal audience.

πŸ›  Tools & Technology Stack

Primary Tools:

  • Unity Engine: The core development platform. Proficiency with the latest versions is expected.

  • Unity UGUI: The primary UI toolkit for building user interfaces within Unity. Mastery is a key requirement.

  • C#: The primary programming language. Advanced knowledge of OOP principles and design patterns is essential.

  • Figma: Used for design specifications, requiring the ability to interpret and implement complex UX flows and motion designs from this tool.

  • Version Control Systems: Git (likely via platforms like GitHub, GitLab, or Bitbucket) for code management and collaboration.

Analytics & Reporting:

  • Unity Profiler: Essential for diagnosing UI performance issues on mobile devices.

  • Internal Analytics Tools: While not specified, Tripledot likely uses internal or third-party tools to track user engagement and game performance, which may influence UI design and optimization efforts.

CRM & Automation:

  • Not directly applicable in a typical sense, as this is a game development role. However, understanding how UI systems integrate with game logic and backend services is crucial.

  • Build Systems/CI/CD: Familiarity with automated build pipelines (e.g., Jenkins, Unity Cloud Build) would be beneficial, given the team's focus on enabling faster shipping.

πŸ“ Enhancement Note: The technology stack is heavily focused on the Unity game development ecosystem. The key is not just proficiency with these tools, but the ability to leverage them to build scalable, performant, and maintainable systems for a large number of users.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Passion for Games: A core value is a genuine love for making games, driving dedication and attention to detail.

  • Excellence & Quality: A commitment to high standards in code, design, and user experience, ensuring that what is built is "loved by others."

  • Collaboration & Teamwork: The "Reactor Team" ethos and the company's global structure emphasize working together to achieve common goals, especially in enabling other studios.

  • Innovation & Problem-Solving: Proactively identifying challenges and engineering creative, scalable solutions is central to the Reactor Team's mission.

  • Impact & Ownership: The role offers the chance to "own your impact from day one," suggesting a culture that values initiative and accountability for significant contributions.

Collaboration Style:

  • Cross-Functional Integration: The UI Programmer will collaborate closely with game designers, UX/UI designers, other engineers (engine, gameplay, backend), and potentially artists and QA testers across different studios.

  • Proactive Communication: Given the distributed nature of the company and the team's foundational role, clear and proactive communication about system capabilities, limitations, and development progress is vital.

  • Process Improvement Focus: The team's objective to "identify friction and engineer solutions" implies a culture that embraces feedback and actively seeks ways to improve existing workflows and processes.

  • Knowledge Sharing: Expect a culture where best practices, technical solutions, and learnings are shared to benefit the wider development community within Tripledot.

πŸ“ Enhancement Note: The company's stated principle "when people love what they do, what they do will be loved by others" suggests a core value around passion, craftsmanship, and delivering high-quality experiences. For the Reactor Team, this translates into building robust, efficient systems that enable other developers to create great games.

⚑ Challenges & Growth Opportunities

Challenges:

  • Scalability Across Studios: Ensuring UI systems and tools are flexible enough to meet the diverse needs and technical constraints of multiple global game development studios.

  • Performance Optimization on Diverse Devices: Maintaining high UI performance across a wide range of mobile devices with varying hardware capabilities.

  • Balancing Innovation with Stability: Introducing new features and improvements while ensuring the core systems remain stable and reliable for hundreds of internal users.

  • Managing Technical Debt: Proactively addressing and refactoring existing code to prevent technical debt from accumulating, especially in foundational systems.

  • Cross-Disciplinary Communication: Effectively communicating complex technical concepts and requirements to non-technical stakeholders or those in different disciplines across global teams.

Learning & Development Opportunities:

  • Deep Dive into Unity Architecture: Opportunities to explore advanced Unity features, rendering pipelines, and optimization techniques.

  • System Design & Architecture: Grow expertise in designing large-scale, reusable software systems and developer tools.

  • Mobile Game Development Best Practices: Gain in-depth knowledge of the specific challenges and solutions in mobile game development, particularly concerning UI/UX.

  • Cross-Studio Collaboration: Develop skills in understanding and catering to the operational needs of different development teams and projects.

  • Mentorship: Potential to mentor junior engineers and contribute to the growth of the wider engineering team.

πŸ“ Enhancement Note: The challenges are inherent to building foundational systems in a large, dynamic organization. The growth opportunities are significant for someone looking to make a broad impact on how games are developed at scale.

πŸ’‘ Interview Preparation

Strategy Questions:

  • Systems Thinking: Be prepared to discuss how you would design a scalable UI framework for a mobile game company with multiple studios. Consider modularity, extensibility, and performance.

  • Problem-Solving Scenarios: You might be asked to describe how you would diagnose and resolve a complex UI performance issue on a specific mobile device or how you would approach refactoring a legacy UI system.

  • Developer Tooling: Discuss your experience in designing or building tools for other developers or artists. What was your process, and what was the impact?

  • Collaboration & Communication: Prepare examples of how you've worked with designers to implement intricate UX flows and how you communicate technical challenges and solutions to diverse teams.

Company & Culture Questions:

  • Understanding Tripledot's Mission: Research their games and company values. Be ready to articulate why you're excited about contributing to a leading mobile games company and specifically to the "Reactor Team's" mission.

  • Impact on Developer Productivity: Discuss your understanding of how core engineering systems impact the speed and efficiency of game development teams.

  • Teamwork & Collaboration: Share examples of how you contribute to a positive and productive team environment, especially in a hybrid or distributed setting.

Portfolio Presentation Strategy:

  • Focus on Impact: For each project, clearly articulate the problem you solved, your specific contribution, the technologies used, and the quantifiable impact (e.g., improved performance by X%, reduced development time by Y%, enabled Z new features).

  • Showcase System Design: Highlight projects where you built reusable components, frameworks, or tools. Explain the architectural decisions and why they were made.

  • Demonstrate Technical Depth: Be ready to walk through code snippets, explain complex logic, and discuss optimization strategies.

  • Translate Design to Reality: Clearly show how you took design specifications (like from Figma) and turned them into functional, performant UI elements.

  • Be Prepared for Q&A: Anticipate questions about your design choices, challenges faced, and alternative approaches you considered.

πŸ“ Enhancement Note: Given the "Reactor Team's" role as the "architectural backbone," interviewers will be looking for candidates who can think at a system level, demonstrate a strong understanding of scalability and performance, and can articulate how their work directly enables other development teams to be more efficient and successful.

πŸ“Œ Application Steps

To apply for this UI Programmer position:

  • Submit your application through the provided link on Tripledot's careers portal.

  • Tailor your CV: Highlight your experience with Unity UGUI, advanced C# architecture, OOP principles, system design, performance optimization, and any experience building tools or systems for other developers. Use keywords from the job description.

  • Curate your Portfolio: Select 2-3 of your strongest projects that best demonstrate your mastery of Unity UGUI, your ability to implement complex UX flows from Figma, and your experience in designing scalable systems. Be prepared to discuss the architectural decisions, performance optimizations, and impact on developer efficiency.

  • Prepare for Technical Discussions: Brush up on C# programming, Unity engine specifics, UI performance tuning, and system design principles. Be ready to articulate your thought process for solving technical challenges.

  • Research Tripledot: Understand their games, company culture, and the "Reactor Team's" mission to enable global game development. This will help you tailor your responses and demonstrate genuine interest.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates must demonstrate mastery in Unity UGUI for complex, scalable UI hierarchies and possess advanced C# architecture skills with strong OOP principles applied to UI systems. Proven ability to translate intricate UX flows from Figma specifications into Unity is essential.