UI Engineer

Softtek
Full-timeβ€’Bogota, Capital District, Colombia
Apply Now

πŸ“ Job Overview

Job Title: UI Engineer

Company: Softtek

Location: Ensenada, B.C., MX; Madrid, MD, ES; BogotΓ‘, Bogota, CO; India

Job Type: FULL_TIME

Category: Software Engineering / Game Development Operations

Date Posted: 2026-09-24T20:42:34

Experience Level: 2-5 years

Remote Status: Remote OK

πŸš€ Role Summary

  • Develop and optimize complex User Interface (UI) systems and features using C++ and Unreal Engine, focusing on high-quality player experiences.

  • Architect and implement scalable UI frameworks and solutions that integrate seamlessly with core gameplay systems and backend services.

  • Collaborate closely with cross-functional teams, including designers, artists, and gameplay engineers, to ensure UI meets all functional, visual, and usability requirements.

  • Drive performance optimization for UI elements across multiple gaming platforms, ensuring responsiveness and adherence to platform-specific standards.

  • Contribute to the continuous improvement of UI tools, workflows, and development processes within a fast-paced game development environment.

πŸ“ Enhancement Note: This role is positioned as a UI Engineer with a strong emphasis on C++ and Unreal Engine within the gaming industry. The "Operations" aspect, while not explicit in the title, is inferred from the need to optimize systems, manage workflows, ensure platform compliance, and contribute to the overall efficiency and quality of the game development lifecycle for UI components. The "Remote OK" status across multiple countries suggests a distributed team environment, requiring strong asynchronous communication and process adherence.

πŸ“ˆ Primary Responsibilities

  • Design, architect, and implement new UI systems, features, and frameworks using C++ and Unreal Engine, adhering to best practices for scalability and maintainability.

  • Collaborate closely with UI/UX designers and artists to translate visual mockups and functional requirements into polished, interactive in-game UI elements.

  • Develop and optimize UI components for performance, ensuring smooth frame rates and responsive interactions across target platforms (consoles, PC, mobile).

  • Troubleshoot, debug, and resolve complex UI-related bugs and performance issues, working with QA and other engineering disciplines.

  • Integrate UI systems with core gameplay logic, backend services, and networking components to deliver a cohesive player experience.

  • Ensure UI implementations comply with platform-specific technical requirements, certification guidelines, and accessibility standards.

  • Contribute to technical design discussions, architectural reviews, and strategic planning for UI development roadmaps.

  • Write clean, well-documented, and production-ready C++ code, participating actively in code reviews to maintain code quality and share knowledge.

  • Support the continuous improvement of UI tools, pipelines, and development workflows to enhance team efficiency and productivity.

  • Partner with stakeholders to gather requirements, provide technical insights, and contribute to the overall vision of player-facing features.

  • Maintain high standards of quality, usability, and performance for all UI features throughout the game development lifecycle.

  • Support feature development and integration for large-scale player experiences within Unreal Engine projects.

πŸ“ Enhancement Note: The responsibilities highlight a blend of core engineering, system design, and collaborative problem-solving, typical of a senior engineer contributing to the operational efficiency of UI development within a game studio. The emphasis on "optimizing UI systems," "ensuring compliance," and "supporting continuous improvement of UI tools, workflows, and systems" directly points to an operations-oriented mindset and contribution.

πŸŽ“ Skills & Qualifications

Education: While no specific degree is listed, a Bachelor's degree in Computer Science, Engineering, or a related field is typically preferred for roles requiring advanced C++ development and system architecture. Equivalent practical experience will also be considered.

Experience: Minimum of 3 years of professional C++ software development experience, with a strong focus on UI development within the gaming industry. Experience with Unreal Engine is mandatory.

Required Skills:

  • C++ Development: 3+ years of professional experience, demonstrating proficiency in modern C++ standards and best practices for game development.

  • Unreal Engine Expertise: Hands-on experience developing UI systems and features within Unreal Engine.

  • UI Systems Design: Proven ability to design, implement, and maintain robust UI frameworks and systems.

  • Gameplay Systems Integration: Strong understanding of how UI interacts with core gameplay mechanics and other game systems.

  • Performance Optimization: Experience in profiling and optimizing UI rendering and logic for performance across various platforms.

  • Debugging & Problem-Solving: Excellent analytical, debugging, and problem-solving skills for complex technical issues.

  • Collaboration: Proven ability to work effectively with designers, artists, and other engineers in a team environment.

  • Code Quality: Commitment to writing clean, scalable, maintainable, and production-ready C++ code.

  • Platform Awareness: Experience developing and optimizing UI for multiple platforms, including consoles.

Preferred Skills:

  • Unreal Motion Graphics (UMG): Experience leveraging UMG for UI creation and implementation.

  • Unreal Slate UI Framework: Familiarity or experience with the Slate UI Framework for more advanced UI development.

  • AAA or Live-Service Game Development: Experience shipping titles in the AAA space or working on live-service games.

  • Cross-platform Development: Experience supporting or developing for diverse gaming platforms.

  • Accessibility & Usability: Knowledge of best practices for accessible and user-friendly game interfaces.

  • Large-Scale Multiplayer Games: Experience developing player-facing features for games with significant multiplayer components.

  • Console Certification: Understanding of console certification processes and requirements.

  • Modern UI/UX Principles: Familiarity with contemporary UI/UX design principles as applied to games.

πŸ“ Enhancement Note: The required skills are heavily focused on technical proficiency in C++ and Unreal Engine for UI development. The preferred skills indicate areas where additional expertise can significantly enhance a candidate's profile, particularly those related to advanced Unreal Engine UI frameworks and the operational aspects of shipping games (AAA, live-service, cross-platform, console certification).

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • UI System Architecture: Showcase examples of designed UI frameworks, detailing their structure, components, and how they were managed for scalability and maintainability.

  • Performance Optimization Case Studies: Present specific instances where UI performance was analyzed, bottlenecks identified, and optimizations implemented, with demonstrable results (e.g., FPS improvements, reduced memory usage).

  • Feature Implementation Examples: Provide code samples or project breakdowns demonstrating the implementation of complex UI features, highlighting problem-solving approaches and C++ best practices.

  • Cross-Platform UI Implementations: If possible, include examples of UI developed for or adapted to multiple platforms, illustrating awareness of platform-specific considerations.

  • Collaboration Showcase: Describe your role and contributions within a team context, illustrating how you collaborated with designers, artists, or other engineers on UI projects.

Process Documentation:

  • Workflow Design & Optimization: Be prepared to discuss how you have contributed to or improved UI development workflows, including integration with design and art pipelines.

  • System Implementation & Automation: Detail your experience implementing UI systems and any efforts made to automate repetitive tasks or streamline the development process.

  • Measurement & Performance Analysis: Demonstrate your ability to define key performance indicators (KPIs) for UI and use data to analyze performance, identify issues, and drive improvements.

πŸ“ Enhancement Note: For a UI Engineer role with an operations slant, the portfolio should not just showcase finished products but also the underlying process and systems thinking. This includes demonstrating how candidates approach system design for longevity, how they measure and improve performance, and how they contribute to efficient development workflows.

πŸ’΅ Compensation & Benefits

Salary Range: Given the experience level (2-5 years), the required technical skills (C++, Unreal Engine), and the global distribution of locations (Mexico, Spain, Colombia, India), a competitive salary range would be estimated as follows:

  • Mexico (Ensenada): MXN 500,000 - 900,000 annually.

  • Spain (Madrid): €40,000 - €65,000 annually.

  • Colombia (BogotΓ‘): COP 60,000,000 - 100,000,000 annually.

  • India: INR 800,000 - 1,500,000 annually.

These ranges are estimates based on industry benchmarks for mid-level software engineers with specialized skills in game development technology in these regions. Actual compensation will depend on the specific candidate's qualifications, experience, and the final negotiation.

Benefits:

  • Full-time Employment Benefits: Standard benefits package including health insurance, paid time off, and retirement contributions, as per local regulations.

  • Remote Work Flexibility: Opportunity to work from home, offering a better work-life balance.

  • Professional Development: Access to training, workshops, and potential for attending industry conferences related to game development and UI technologies.

  • Equipment Provision: Company-provided hardware and software necessary for development.

  • Collaborative Environment: Access to a global network of engineers and opportunities to contribute to exciting game projects.

Working Hours: Standard full-time work hours are expected, approximately 40 hours per week. Flexibility may be offered, but adherence to project deadlines and team collaboration needs is paramount. Specific work schedules may vary based on regional time zones to facilitate team synchronization.

πŸ“ Enhancement Note: Salary estimates are provided based on the derived locations and the specified experience level and technical requirements. The benefits are generalized, as specific details are not provided, but focus on aspects relevant to remote, full-time tech roles. The working hours are also standard for full-time employment, with a note on the operational necessity of time zone coordination.

🎯 Team & Company Context

🏒 Company Culture

Industry: Technology / Software Development, with a strong focus on Game Development. Softtek is a global IT services and solutions provider, and this role appears to be within a division or project focused on game creation or support.

Company Size: Softtek is a large enterprise, typically employing over 10,000 people globally. This implies access to extensive resources, established processes, and a broad professional network.

Founded: Softtek was founded in 1982, bringing decades of experience in the IT sector. This longevity suggests stability, established methodologies, and a mature corporate structure.

Team Structure:

  • The UI Engineering team likely operates as a specialized unit within a larger game development or software engineering department.

  • It will involve close collaboration with UI/UX designers, game designers, QA testers, and other engineering disciplines (e.g., gameplay, backend, engine programmers).

  • Reporting likely goes up through a Lead UI Engineer or Engineering Manager, with potential for dotted-line reporting to project leads. Methodology:

  • Data Analysis & Insights: While less direct for UI engineering compared to backend or analytics roles, data will be used to inform UI performance optimizations and usability improvements.

  • Workflow Planning & Optimization: A key aspect of this role is contributing to efficient UI development workflows, from concept to implementation and iteration.

  • Automation & Efficiency: Efforts to automate build processes, testing, or repetitive tasks within the UI pipeline will be encouraged.

Company Website: https://www.softtek.com/

πŸ“ Enhancement Note: The company context is derived from Softtek's general profile as a large IT services company, with the understanding that this specific role is within a gaming-focused project. The "operations" aspect of the role is reinforced by the need to optimize workflows and contribute to efficient development processes within this established corporate structure.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This role is positioned as a mid-level to senior engineer (2-5 years experience). It involves significant technical contribution, system design responsibility, and the ability to mentor junior developers. The "operations" aspect means growth could lead into Lead UI Engineer, UI Architect, or even roles focused on development process optimization or technical leadership within a studio.

Reporting Structure: Typically, a UI Engineer reports to a Lead UI Engineer or Engineering Manager. They will work closely with Project Managers and Game Directors who oversee the overall game development process.

Operations Impact: The UI Engineer's work directly impacts the player's experience, influencing engagement, satisfaction, and retention. Efficiently designed and optimized UI systems are crucial for the operational success of a game, ensuring it launches on time, performs well, and is maintainable long-term.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in Unreal Engine UI, C++, or specific areas like performance profiling or cross-platform development.

  • Leadership Development: Progress to a Lead UI Engineer role, mentoring junior team members, managing UI task allocation, and influencing technical direction.

  • Process Improvement: Transition into roles focused on R&D, engine technology, or development operations, optimizing pipelines and tools for the entire engineering team.

  • Cross-functional Mobility: Explore opportunities in other engineering disciplines or technical art roles within game development.

πŸ“ Enhancement Note: The growth analysis emphasizes how a UI Engineer role, especially one with an operational focus on process and efficiency, can lead to both technical and managerial career paths within the gaming industry. The "operations" component is framed as a pathway to roles focused on broader development process improvements.

🌐 Work Environment

Office Type: This role is advertised as "Remote OK," allowing individuals to work from home or potentially from Softtek's office locations in Ensenada, Madrid, or BogotΓ‘, depending on company policy and local team structure.

Office Location(s): Ensenada (Mexico), Madrid (Spain), BogotΓ‘ (Colombia), and India are listed as potential remote work locations. This indicates a globally distributed team structure.

Workspace Context:

  • Collaborative Environment: Despite being remote, expect a highly collaborative environment requiring active participation in virtual meetings, code reviews, and communication channels (e.g., Slack, Teams).

  • Operations Tools & Technology: Access to robust development tools, version control systems (e.g., Git, Perforce), issue tracking software (e.g., Jira), and communication platforms will be essential.

  • Team Interaction: Regular interaction with a diverse, international team of engineers, designers, and artists.

Work Schedule: While the core work is full-time (approx. 40 hours/week), the remote and global nature necessitates flexibility and careful scheduling to accommodate team meetings and cross-time-zone collaboration. Async communication will be a key operational aspect.

πŸ“ Enhancement Note: The work environment description focuses on the operational implications of a remote, global team, emphasizing the need for strong communication, collaboration tools, and flexible scheduling to maintain productivity and team cohesion.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or hiring manager will review your application and resume, focusing on C++ and Unreal Engine experience.

  • Technical Interview(s): Expect one or more technical interviews focusing on C++ fundamentals, Unreal Engine specifics, UI architecture, and problem-solving scenarios. Be prepared to discuss your portfolio.

  • Portfolio Review: A dedicated session to walk through your selected portfolio projects, demonstrating your design choices, technical implementation, and problem-solving approaches.

  • Team/Cultural Fit Interview: An opportunity to meet with potential team members and discuss your collaboration style, approach to feedback, and how you align with the team's operational values.

  • Final Interview: May involve a senior engineer, engineering manager, or project lead to discuss overall fit and expectations.

Portfolio Review Tips:

  • Curate Selectively: Choose 2-3 projects that best showcase your UI engineering skills, particularly those involving C++ and Unreal Engine.

  • Highlight Process & Rationale: For each project, explain your design decisions, the problem you were solving, the technical challenges, and how you addressed them. Focus on the "why" behind your implementation.

  • Showcase Code Quality: Be ready to present relevant code snippets that exemplify clean, efficient, and maintainable C++ code.

  • Quantify Impact: Where possible, use metrics to demonstrate the success of your UI implementations (e.g., performance gains, user feedback, successful feature adoption).

  • Tailor to the Role: Emphasize projects that align with the responsibilities and requirements of this specific UI Engineer role, especially those involving complex systems or performance optimization.

Challenge Preparation:

  • Live Coding Exercise: Be prepared for a live coding challenge, potentially involving C++ or Unreal Engine scripting, focusing on algorithms, data structures, or a small UI component implementation.

  • System Design Scenario: You might be asked to outline the architecture for a specific UI system or feature, demonstrating your ability to think through scalability, performance, and maintainability.

  • Debugging Task: A scenario where you need to identify and propose solutions for a given UI bug or performance issue.

πŸ“ Enhancement Note: The interview and portfolio review advice is tailored to a technical role with an emphasis on process and demonstrable skills. The portfolio should highlight not just the final product but the candidate's approach to system design, problem-solving, and collaboration, which are key to the "operations" aspect of managing UI development effectively.

πŸ›  Tools & Technology Stack

Primary Tools:

  • C++: The core programming language for development.

  • Unreal Engine: The primary game engine, including its integrated UI tools.

  • Version Control Systems: Git, Perforce, or similar for code management.

  • Issue Tracking: Jira, Asana, or similar for task management and bug tracking.

Analytics & Reporting:

  • Performance Profilers: Built-in Unreal Engine profilers (e.g., Unreal Insights, Stat FPS) and potentially external tools for diagnosing performance bottlenecks.

  • Debugging Tools: Visual Studio Debugger, XCode Debugger, or engine-specific debuggers.

CRM & Automation:

  • Build Systems: Familiarity with build pipelines and potentially CI/CD tools for automated testing and deployment of UI assets/code.

  • Scripting Languages: Potentially Python or other scripting languages for tool development or automation tasks.

  • Collaboration Platforms: Slack, Microsoft Teams, Discord for team communication.

πŸ“ Enhancement Note: This section details the expected technology stack for a UI Engineer working with Unreal Engine. The inclusion of version control, issue tracking, and profiling tools highlights the operational aspects of software development and project management.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Excellence in Execution: A commitment to delivering high-quality, performant, and polished UI features that contribute to an exceptional player experience.

  • Collaborative Innovation: Encouraging open communication and idea-sharing among designers, artists, and engineers to collectively solve challenges and push creative boundaries.

  • Efficiency & Optimization: A drive to continuously improve development processes, tools, and system performance to maximize productivity and reduce technical debt.

  • Data-Informed Decisions: Utilizing performance data and user feedback to guide UI development and optimization efforts.

  • Adaptability & Continuous Learning: Embracing new technologies and methodologies to stay at the forefront of game development and UI engineering.

Collaboration Style:

  • Cross-functional Integration: Seamless collaboration with design, art, and gameplay teams to ensure all aspects of the UI are aligned with the game's vision.

  • Constructive Feedback Culture: Openness to providing and receiving constructive criticism during code reviews and design discussions to foster growth and improve outcomes.

  • Knowledge Sharing: Actively participating in sharing technical knowledge, best practices, and insights through documentation, presentations, or informal discussions.

πŸ“ Enhancement Note: The team culture and values emphasize aspects crucial for effective operations: efficiency, data-driven decision-making, continuous improvement, and strong cross-functional collaboration, all within the context of game development.

⚑ Challenges & Growth Opportunities

Challenges:

  • Balancing Performance and Aesthetics: A constant challenge is to create visually appealing and feature-rich UI that also performs optimally across a range of hardware, especially on consoles.

  • Cross-Platform Consistency: Ensuring UI elements look and function consistently across different platforms, each with unique input methods, screen resolutions, and performance capabilities.

  • Evolving Game Design: Adapting UI systems to accommodate changes in game design or new features introduced late in development, requiring flexibility and robust architecture.

  • Distributed Team Coordination: Effectively collaborating and maintaining alignment with team members across different time zones and geographical locations, requiring strong communication protocols.

Learning & Development Opportunities:

  • Advanced Unreal Engine Training: Access to specialized courses or resources for mastering advanced features of Unreal Engine and its UI systems.

  • Industry Conferences: Opportunities to attend game development conferences (e.g., GDC) to learn about the latest trends in UI/UX and engine technology.

  • Mentorship Programs: Guidance from senior engineers and architects on career progression, technical challenges, and leadership skills.

  • Cross-Disciplinary Exposure: Opportunities to learn about other areas of game development, such as gameplay programming, engine architecture, or technical art.

πŸ“ Enhancement Note: This section addresses potential challenges inherent in UI engineering for games, particularly those related to performance, cross-platform development, and distributed team operations. It also outlines clear avenues for professional growth and skill enhancement.

πŸ’‘ Interview Preparation

Strategy Questions:

  • "Describe a complex UI system you designed or significantly contributed to. What were the core components, and how did you ensure its scalability and maintainability?" (Focus on system architecture, C++ design patterns, and long-term planning).

  • "Walk me through a time you had to optimize UI performance for a game. What tools did you use, what were the bottlenecks, and what was the impact of your optimizations?" (Highlight your process for profiling, identifying issues, and measuring results).

  • "How do you ensure UI consistency and functionality across multiple platforms (e.g., PC, PlayStation, Xbox)?" (Discuss your approach to platform-specific considerations, input methods, and rendering differences). Company & Culture Questions:

  • "What interests you about working for Softtek and specifically on this game development project?" (Research Softtek's gaming initiatives and express genuine interest).

  • "Describe your ideal team environment for a remote UI engineering role. How do you foster collaboration and ensure clear communication?" (Emphasize proactivity, communication tools, and a willingness to engage asynchronously).

  • "How do you approach receiving and giving feedback during code reviews or design discussions?" (Demonstrate a constructive, professional, and growth-oriented attitude). Portfolio Presentation Strategy:

  • Narrative Arc: For each portfolio piece, tell a story: the problem, your solution, the challenges, and the outcome.

  • Code Walkthrough: Be prepared to show specific, well-commented code snippets that demonstrate your C++ proficiency and understanding of Unreal Engine's UI framework.

  • Visuals are Key: Use screenshots, videos, or live demos of your UI implementations to make your work tangible and engaging.

  • Focus on Impact: Clearly articulate the value your work brought to the project, whether it was improved performance, enhanced user experience, or streamlined development.

πŸ“ Enhancement Note: This section provides actionable advice on preparing for interviews, focusing on questions that probe technical depth, operational thinking (problem-solving, efficiency), and cultural fit, especially in a remote, distributed setting.

πŸ“Œ Application Steps

To apply for this UI Engineer position:

  • Submit your application through the provided link, ensuring your resume is tailored to highlight your C++ and Unreal Engine experience.

  • Portfolio Customization: Select 2-3 key projects that best demonstrate your UI systems design, C++ implementation, performance optimization, and cross-platform experience. Prepare to articulate the technical challenges and your problem-solving approach for each.

  • Resume Optimization: Ensure your resume clearly lists your years of experience with C++, Unreal Engine, and UI development. Quantify achievements where possible (e.g., "Improved UI rendering performance by 20%").

  • Interview Preparation: Practice articulating your technical solutions and collaboration style. Be ready to discuss your portfolio projects in detail and answer scenario-based questions related to UI development and optimization.

  • Company Research: Familiarize yourself with Softtek's broader technology services and any specific gaming projects or divisions they might be involved in. Understand their operational approach to global IT solutions.

⚠️ 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

Requires at least 3 years of C++ software development experience, specifically within the gaming industry. Candidates must possess strong expertise in Unreal Engine UI development and the ability to write clean, scalable, and maintainable code.