Tech Lead - UI

Thales
Full-time•Bengaluru, India

šŸ“ Job Overview

Job Title: Tech Lead - UI

Company: Thales

Location: Bangalore - Indraprastha, India

Job Type: FULL_TIME

Category: Software Engineering / UI Development

Date Posted: 2026-05-19T00:00:00

Experience Level: 10+ Years

Remote Status: On-site

šŸš€ Role Summary

  • Drive the design, development, and deployment of high-availability and scalable digital solutions for Thales Inflyt Experience, focusing on enhancing passenger experiences for airline customers.

  • Lead and collaborate within agile teams, comprising engineers, product owners, and UI designers, to successfully build and iterate on new product features and backend business services.

  • Leverage expertise in QT, QML, and Android development to create robust and user-friendly interfaces for critical digital products.

  • Actively participate in building and operating infrastructure, toolsets, and CI/CD pipelines, contributing to a safe, secure, and efficient deployment framework.

  • Contribute to continuous improvement initiatives by innovating on services offered and delivering impactful frontend applications and backend platform services.

šŸ“ Enhancement Note: This role is a "Tech Lead - UI" position within Thales's Inflyt Experience digital engineering team. While the core is UI development, the description emphasizes a full-stack contribution, including backend services, infrastructure, and CI/CD pipelines. The "Tech Lead" aspect suggests a strong emphasis on technical direction, mentorship, and potentially guiding junior engineers, alongside hands-on development. The context of serving airline customers and enhancing passenger experience is crucial.

šŸ“ˆ Primary Responsibilities

  • Design, develop, and deploy robust digital solutions for the Inflyt Experience platform, prioritizing high availability and scalability to meet the demands of airline clients and passenger usage.

  • Actively collaborate within cross-functional, autonomous agile squads, working closely with fellow engineers, Product Owners, and UI Designers to conceptualize, build, and deliver new product features.

  • Apply deep expertise in QT, QML, and Android development to create intuitive, high-performance user interfaces and integrated digital solutions.

  • Take ownership of building and operating essential infrastructure, toolsets, and CI/CD pipelines, ensuring a streamlined and secure deployment process for Inflyt Experience digital solutions in collaboration with the CCoE team.

  • Contribute hands-on to both frontend application development and the evolution of backend platform services, ensuring seamless integration and optimal performance.

  • Drive continuous improvement through innovation on existing services and the introduction of new capabilities, enhancing the overall value proposition of Thales's Inflyt Experience offerings.

  • Mentor and train other team members and functional groups on best practices in UI development, software engineering, and operational efficiency, fostering a culture of knowledge sharing and skill development.

  • Participate in the operational support of the digital solutions, ensuring their stability, performance, and continuous availability for airline customers.

šŸ“ Enhancement Note: The responsibilities highlight a blend of hands-on technical execution, agile team collaboration, and leadership in driving technical excellence within the UI/UX domain for the Inflyt Experience platform. The mention of CCoE (likely Center of Commercial Excellence or similar) indicates a focus on best practices, security, and efficient deployment.

šŸŽ“ Skills & Qualifications

Education:

Experience:

  • 8 - 12 years of progressive experience in software development, with a significant focus on UI engineering and related technologies.

  • Proven track record of designing, developing, and deploying scalable and highly available applications.

Required Skills:

  • Expertise in QT / QML / Android development: Demonstrated proficiency in building user interfaces and applications using these core technologies.

  • C/C++ Development: Strong experience in C/C++ programming, essential for backend services and platform development on Linux.

  • Linux Platform: In-depth knowledge and practical experience working with the Linux operating system.

  • Web/Mobile Application Development: Solid understanding and hands-on experience in developing applications for web and mobile environments.

  • Networking Fundamentals: Familiarity with networking concepts relevant to application development and deployment.

  • Systems Software Development: Experience in developing software at the systems level.

  • Cloud Platforms: Experience with major cloud providers such as Azure and AWS.

  • Containerization & Orchestration: Proficiency with Docker and experience working with virtualization and clustered orchestration tools like Kubernetes.

  • CI/CD Tools: Experience in setting up and managing Continuous Integration and Continuous Deployment pipelines.

  • Configuration Management Tools: Familiarity with tools used for managing system configurations.

  • Asynchronous Communication & Independent Work: Ability to communicate effectively asynchronously and work autonomously while maintaining team alignment.

Preferred Qualifications:

  • Full Stack Development Interest: A strong interest or experience in working on both front-end and back-end services.

  • Cloud-Native Development: Experience with cloud-native architectures, modern infrastructure, and associated tooling.

  • DevOps Environments: Experience operating software within a DevOps framework.

  • Public APIs: Good knowledge of public APIs for web, specifically REST APIs and/or API Gateways.

  • Excellent Problem-Solving Skills: Demonstrated ability to diagnose and resolve complex technical issues.

  • Excellent Communication Skills: Ability to articulate technical concepts clearly and effectively.

šŸ“ Enhancement Note: The qualifications emphasize a strong foundation in C/C++ and Linux, coupled with specialized UI skills in QT/QML/Android. The inclusion of cloud technologies (Azure, AWS), containerization (Docker, Kubernetes), and CI/CD points towards a modern, cloud-centric development environment. The preference for full-stack experience and DevOps familiarity suggests a role that bridges development and operations.

šŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • UI/UX Design & Implementation Case Studies: Showcase complex UI projects, detailing the design process, technology stack (especially QT/QML/Android), user-centric design principles applied, and the final implemented solution.

  • Scalability & High Availability Demonstrations: Include examples of systems or features designed for high availability and scalability, explaining the architectural choices made and how performance was maintained under load.

  • Cross-Functional Collaboration Examples: Present instances where you collaborated effectively with Product Owners, UI Designers, and backend engineers to deliver integrated digital solutions.

  • System Architecture Contributions: Highlight any contributions to system architecture, particularly for frontend applications and backend services, demonstrating an understanding of interdependencies.

  • CI/CD Pipeline Contributions: If possible, provide examples or descriptions of your involvement in setting up or optimizing CI/CD pipelines for faster and more reliable deployments.

Process Documentation:

  • Agile Development Workflows: Demonstrate understanding and experience with agile methodologies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives, emphasizing how these processes were used to deliver UI features.

  • DevOps Process Integration: Illustrate how development and operations processes were integrated, including experience with infrastructure as code, automated testing, and continuous monitoring.

  • Performance Monitoring & Optimization: Detail processes for monitoring application performance, identifying bottlenecks, and implementing optimizations for UI responsiveness and backend service efficiency.

šŸ“ Enhancement Note: For a Tech Lead UI role, the portfolio should emphasize not just the visual design but also the technical implementation, scalability, and integration aspects. Demonstrating experience with the full software development lifecycle, from design to deployment and operations, is crucial. Highlighting contributions to CI/CD and DevOps practices will be highly valued.

šŸ’µ Compensation & Benefits

Salary Range:

Benefits:

  • Comprehensive health insurance coverage for employees and dependents.

  • Retirement savings plan (e.g., Provident Fund).

  • Paid time off, including vacation, sick leave, and public holidays.

  • Opportunities for professional development, including training, certifications, and attendance at industry conferences.

  • Access to Thales's global network for potential international career opportunities.

  • Employee assistance programs for well-being and support.

  • Potential for performance-based bonuses and incentives.

Working Hours:

  • Standard full-time working hours are typically 40 hours per week, from Monday to Friday.

  • Flexibility may be offered based on project needs and team agreements, with an emphasis on delivering results and meeting project milestones.

šŸ“ Enhancement Note: The salary range is an estimate for a senior Tech Lead role in Bangalore, India, considering the specified experience and technical skill set. Benefits are typical for large multinational corporations in India.

šŸŽÆ Team & Company Context

šŸ¢ Company Culture

Industry: Aerospace, Defence, Security, Transportation, and Digital Technology. Thales operates at the intersection of these critical sectors, providing advanced technological solutions.

Company Size: Thales is a large, global enterprise with over 80,000 employees worldwide. This means access to extensive resources, diverse projects, and a structured organizational framework.

Founded: Thales was established in 2000, but its roots trace back to companies founded much earlier, giving it a long history of innovation and technological expertise.

Team Structure:

  • The role is within the "Thales Inflyt Experience digital engineering team," which focuses on developing digital solutions for airline customers.

  • This team likely operates within a matrix structure, collaborating with product management, UI/UX design, and other engineering disciplines (e.g., backend, systems, DevOps).

Methodology:

  • Agile Development: The team utilizes agile methodologies, emphasizing iterative development, collaboration, and rapid feedback loops.

  • DevOps Practices: There is a strong focus on integrating development and operations, utilizing CI/CD pipelines, automation, and cloud-native technologies to ensure efficient and reliable software delivery.

  • Data-Driven Innovation: The role involves building data analytical solutions, suggesting a commitment to using data for monitoring, reporting, and driving continuous improvement in services.

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

šŸ“ Enhancement Note: Thales's global presence and diverse industry focus imply a culture that values innovation, security, and long-term vision. The Inflyt Experience team likely operates with a customer-centric approach, aiming to provide cutting-edge digital solutions for the aviation sector.

šŸ“ˆ Career & Growth Analysis

Operations Career Level: This role is positioned as a senior individual contributor with "Tech Lead" responsibilities. It signifies a move beyond pure execution to include technical direction, problem-solving leadership, and potentially mentorship. It's a crucial step for individuals aiming for Principal Engineer, Architect, or Engineering Management roles.

Reporting Structure: The Tech Lead will likely report to an Engineering Manager or a Senior Engineering Lead within the Inflyt Experience digital engineering team. They will work closely with Product Owners and collaborate extensively with other engineers within their agile squad.

Operations Impact: The role has a direct impact on the Thales Inflyt Experience product suite, which empowers airline customers and enhances passenger experiences. Contributions in scalability, performance, and feature development directly influence customer satisfaction, operational efficiency for airlines, and Thales's market competitiveness in the aviation technology sector.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in QT/QML/Android, cloud-native architectures, and advanced UI/UX patterns.

  • Leadership Development: Transition into formal team leadership roles, such as Engineering Manager, by demonstrating strong technical guidance, mentorship, and project execution skills.

  • Cross-Functional Mobility: Gain exposure to backend development, DevOps, and systems engineering, potentially leading to full-stack or architect roles.

  • Industry Expertise: Develop specialized knowledge within the aerospace and aviation technology sector.

  • Global Mobility: Thales's global footprint offers opportunities for international assignments or collaborations.

šŸ“ Enhancement Note: The "Tech Lead" title implies a path for growth into more formal leadership or advanced technical specialist roles. The emphasis on full-stack capabilities and DevOps further broadens potential career trajectories within Thales.

🌐 Work Environment

Office Type: Thales operates modern office facilities. The Bangalore office is described as an engineering competence center, suggesting a focus on innovation, development, and collaboration.

Office Location(s): Bangalore - Indraprastha, India. This location is specifically mentioned as an engineering competence center for hardware, software, and systems engineering.

Workspace Context:

  • Collaborative Environment: Expect a dynamic workspace designed to foster collaboration among engineers, designers, and product owners, likely featuring open-plan areas, meeting rooms, and dedicated project spaces.

  • Technology Rich: Access to state-of-the-art development tools, robust IT infrastructure, and the latest software technologies will be standard.

  • Cross-Functional Interaction: Frequent interaction with various engineering disciplines and product stakeholders is expected, promoting a holistic understanding of the product lifecycle.

Work Schedule: The role is full-time (40 hours/week), with potential for some flexibility. The emphasis is on delivering high-quality work and meeting project deadlines, common in agile, fast-paced development environments.

šŸ“ Enhancement Note: The Bangalore office's role as an engineering competence center suggests a technically stimulating environment where innovation and problem-solving are highly valued. As an on-site role, expect a standard corporate office setting.

šŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A review of your resume and application to assess alignment with the core technical requirements (QT/QML/Android, C/C++, Linux, cloud).

  • Technical Assessment: This may involve a coding challenge (online or in-person) focusing on C/C++, Linux, or UI development, or a deep-dive technical interview to assess your problem-solving skills and understanding of system design.

  • Portfolio Review: A dedicated session where you will present selected projects from your portfolio, explaining your role, technical challenges, design choices, and outcomes. Be prepared to discuss specific examples of QT/QML/Android development and any contributions to backend services or CI/CD.

  • Behavioral & Team Fit Interview: Questions assessing your collaboration style, leadership potential, problem-solving approach, and alignment with Thales's culture and values. Expect questions about how you handle ambiguity, mentor others, and contribute to team success.

  • Final Interview: Potentially with senior leadership or hiring managers to discuss career aspirations and final fit for the role and team.

Portfolio Review Tips:

  • Curate Strategically: Select 3-4 projects that best showcase your expertise in QT/QML/Android, C/C++ on Linux, and any full-stack or CI/CD contributions.

Prioritize projects that demonstrate scalability and high availability.

  • Structure Your Narrative: For each project, clearly articulate:

    • The problem statement and business context.
    • Your specific role and contributions.
    • The technical challenges faced and how you overcame them.
    • Key design decisions and rationale.
    • Technologies used (highlighting QT/QML/Android, C/C++, Linux, Cloud).
    • Measurable outcomes or impact (e.g., performance improvements, user adoption).
  • Technical Depth: Be prepared to discuss code structure, design patterns, API integrations, and performance optimization techniques in detail.

  • Leadership Examples: If applicable, highlight instances where you guided technical direction or mentored junior engineers.

  • Company Relevance: Briefly explain how your skills and project experience align with Thales's mission and the Inflyt Experience product.

Challenge Preparation:

  • Coding Proficiency: Brush up on C/C++ data structures, algorithms, and object-oriented programming principles. Practice coding problems relevant to system-level development or UI logic.

  • Linux Command Line: Familiarize yourself with common Linux commands and system concepts.

  • QT/QML/Android Concepts: Review core concepts, common libraries, and best practices for building robust UIs with these technologies.

  • System Design: Prepare to discuss how you would design scalable and highly available systems, considering microservices, cloud infrastructure, and data management.

  • DevOps & CI/CD: Understand the principles of CI/CD, containerization (Docker), and orchestration (Kubernetes).

šŸ“ Enhancement Note: A strong portfolio showcasing technical depth in the required areas, particularly QT/QML/Android and C/C++ on Linux, is essential. The interview process will likely assess both technical skills and leadership potential.

šŸ›  Tools & Technology Stack

Primary Tools:

  • UI Frameworks: QT, QML, Android SDK.

  • Programming Languages: C++, C, potentially Java/Kotlin for Android.

  • Operating Systems: Linux (primary development and deployment environment).

  • Version Control: Git (e.g., GitHub, GitLab, Bitbucket).

Analytics & Reporting:

  • Data Analysis Tools: Potentially tools for analyzing user behavior, application performance, and system metrics.

  • Reporting Tools: Tools for generating reports on product performance, system health, and user engagement.

  • Dashboarding: Experience with dashboarding tools (e.g., Grafana, Kibana, custom solutions) for monitoring and visualization.

CRM & Automation:

  • CI/CD Tools: Jenkins, GitLab CI, Azure DevOps, or similar for automated build, test, and deployment pipelines.

  • Containerization: Docker for creating and managing containerized applications.

  • Orchestration: Kubernetes for managing containerized applications at scale.

  • Cloud Platforms: Azure, AWS for hosting and managing infrastructure and services.

  • Configuration Management: Ansible, Chef, Puppet, or Terraform for infrastructure automation.

šŸ“ Enhancement Note: The technology stack is heavily geared towards embedded and application development on Linux using C/C++ and QT/QML, with a strong emphasis on modern cloud and DevOps practices (Docker, Kubernetes, CI/CD, Azure/AWS).

šŸ‘„ Team Culture & Values

Operations Values:

  • Innovation & Continuous Improvement: A drive to constantly seek new solutions, optimize existing processes, and enhance product features.

  • Collaboration & Teamwork: Emphasis on working effectively within cross-functional teams, sharing knowledge, and supporting colleagues.

  • Excellence & Quality: Commitment to delivering high-quality, reliable, and scalable software solutions that meet stringent industry standards.

  • Customer Focus: Dedication to understanding and meeting the needs of airline customers and enhancing passenger experiences.

  • Integrity & Trust: Upholding Thales's values of respect, trust, and ethical conduct in all aspects of work.

Collaboration Style:

  • Agile Squads: Work within small, autonomous, cross-functional teams, fostering close collaboration and shared ownership.

  • Cross-Functional Partnerships: Regular interaction with Product Owners, UI Designers, backend engineers, and DevOps specialists to ensure cohesive product development.

  • Knowledge Sharing: Encouragement of open communication, code reviews, and mentorship to disseminate best practices and technical expertise.

  • Feedback-Driven: A culture that values constructive feedback to drive continuous improvement in both technical solutions and team processes.

šŸ“ Enhancement Note: Thales's stated values of respect, trust, collaboration, and passion are likely embedded in the team's daily operations, especially within the engineering competence center. The emphasis on agile and cross-functional collaboration points to a dynamic and communicative work environment.

⚔ Challenges & Growth Opportunities

Challenges:

  • Complexity of Inflyt Experience: Developing and maintaining sophisticated digital solutions for airline customers, which often have unique requirements and high expectations for reliability and user experience.

  • Balancing Innovation with Stability: Continuously innovating new features while ensuring the stability, scalability, and security of existing systems, especially in a regulated industry like aviation.

  • Cross-Technology Integration: Effectively integrating QT/QML/Android frontend solutions with diverse backend services and cloud infrastructure.

  • Mentorship and Technical Leadership: Guiding and mentoring junior engineers while also maintaining hands-on technical contributions in a rapidly evolving tech landscape.

  • Adopting New Technologies: Keeping pace with advancements in UI frameworks, cloud technologies, and DevOps practices to maintain a competitive edge.

Learning & Development Opportunities:

  • Specialized Training: Access to training programs and resources for deepening expertise in QT/QML, Android development, C/C++, cloud technologies (Azure/AWS), and Kubernetes.

  • Industry Conferences: Opportunities to attend relevant tech conferences and workshops to stay abreast of industry trends and network with peers.

  • Mentorship Programs: Formal or informal mentorship from senior engineers and technical leads within Thales.

  • Project Variety: Exposure to a diverse range of projects within the Inflyt Experience portfolio, allowing for skill diversification and growth.

  • Leadership Pathways: Development programs designed to transition high-potential individuals into formal leadership roles.

šŸ“ Enhancement Note: The role presents opportunities to tackle complex technical challenges in a critical industry, fostering significant professional growth and specialization.

šŸ’” Interview Preparation

Strategy Questions:

  • Technical Depth & Problem Solving: "Describe a complex UI challenge you faced using QT/QML or Android. How did you approach it, what were the trade-offs, and what was the outcome?" Focus on your thought process, technical reasoning, and ability to articulate solutions.

  • System Design & Scalability: "How would you design a scalable, real-time notification system for airline passengers using a microservices architecture, considering potential high load?" Prepare to discuss architecture, technologies, and trade-offs.

  • Leadership & Mentorship: "Tell me about a time you mentored a junior engineer or guided a technical decision within a team. What was your approach, and what was the result?" Highlight your ability to influence and develop others.

  • DevOps & CI/CD: "Describe your experience with CI/CD pipelines. How have you used them to improve deployment speed and reliability for UI applications?" Be ready to discuss specific tools and processes.

Company & Culture Questions:

  • Alignment with Thales: "Why are you interested in working for Thales, and specifically in the Inflyt Experience team?" Research Thales's mission, values, and recent projects in aerospace/aviation.

  • Team Collaboration: "How do you approach collaboration with UI designers and backend engineers? Describe a situation where collaboration was key to project success."

  • Handling Ambiguity: "Describe a time you had to work on a project with unclear requirements. How did you proceed?"

Portfolio Presentation Strategy:

  • Storytelling: Frame your project presentations as compelling stories with a clear beginning (problem), middle (your solution and challenges), and end (impact/results).

  • Quantify Impact: Use metrics wherever possible (e.g., "% improvement in load time," "X% reduction in user errors," "successful handling of Y concurrent users").

  • Technical Deep Dive: Be ready to answer detailed questions about your code, design patterns, and technical choices. Showcase your understanding of the underlying principles.

  • Focus on Relevance: Tailor your project selection and presentation to highlight skills most relevant to the Tech Lead UI role at Thales.

šŸ“ Enhancement Note: Preparation should focus on demonstrating not only strong technical skills in QT/QML/Android and C++ but also leadership potential, problem-solving abilities, and an understanding of modern development practices like DevOps and agile.

šŸ“Œ Application Steps

To apply for this Tech Lead - UI position:

  • Review the detailed job description and ensure your experience aligns with the listed requirements and responsibilities.

  • Tailor Your Resume: Customize your resume to highlight your expertise in QT/QML, Android development, C/C++, Linux, cloud platforms (Azure/AWS), and CI/CD. Quantify your achievements with specific metrics.

  • Prepare Your Portfolio: Curate 3-4 key projects that best demonstrate your UI development skills, technical leadership, and experience with scalable systems. Be ready to present these effectively.

  • Research Thales: Understand Thales's mission, values, and the Inflyt Experience product line. Prepare to articulate why you are a good fit for their culture and vision.

  • Submit Application: Apply through the official Thales careers portal via the provided link.

āš ļø 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 a bachelor's degree and 8-12 years of experience in C/C++ on Linux platforms. Proficiency in cloud native development, virtualization, and mobile/web application development is essential.