Senior UI Engineer (DevEx), VP - BELFAST
📍 Job Overview
Job Title: Senior UI Engineer (DevEx), VP
Company: Citi
Location: Belfast, United Kingdom
Job Type: Full-Time
Category: Frontend Engineering / Developer Experience (DevEx)
Date Posted: February 10, 2026
Experience Level: 5-10+ Years
Remote Status: Hybrid (up to 2 days working from home per week)
🚀 Role Summary
-
Lead the UI development for Citi's next-generation Developer Platform, focusing on creating a cutting-edge, near real-time user interface.
-
Drive innovation in UI engineering by solving complex challenges in areas like micro front-ends, plugin architectures, and advanced data visualizations.
-
Collaborate closely with Software Engineers and Product teams to enhance the developer experience for over 50,000 engineers globally.
-
Operate within a high-impact, agile team that functions like a startup within a global financial institution, emphasizing rapid iteration and experimentation.
📝 Enhancement Note: This role is highly specialized in Frontend Engineering with a strong emphasis on Developer Experience (DevEx). While not a traditional Revenue Operations or Sales Operations role, it shares core principles of improving efficiency, user experience, and enabling productivity through technology. The "platform" aspect implies a focus on building internal tools and systems that streamline workflows for other engineers, a concept often mirrored in operations roles that optimize internal processes.
📈 Primary Responsibilities
-
Own the UI implementation of complex components, pushing boundaries with excellent component libraries, robust testing practices, and elegant architectures.
-
Design and implement advanced UI capabilities, such as micro front-ends, plugin architectures, or sophisticated data visualizations using tools like D3.js.
-
Build high-quality UI components, ensuring they meet production standards for testing, documentation (e.g., using Storybook), and performance.
-
Collaborate with cross-functional teams to integrate various components into a cohesive single view, linking disparate systems like JIRA tickets to production deployments.
-
Contribute to the architectural vision of the UI, potentially exploring micro-frontend strategies, defining data layers (e.g., using Zustand), and ensuring sub-100ms response times for UI actions.
-
Act as a thought leader in UI engineering, sharing knowledge across teams and mentoring other engineers on best practices for scalable UI development.
-
Leverage modern coding tools and AI assistants (e.g., Claude Sonnet, Agent, GitHub Copilot, Cognition Devin) to enhance productivity and innovation.
📝 Enhancement Note: The responsibilities highlight a significant degree of ownership and strategic input, typical for a Senior/VP level role. The emphasis on "Developer Experience" and "Developer Platform" suggests a focus on internal tooling that directly impacts engineering efficiency, akin to how Sales Operations or RevOps impacts sales team efficiency.
🎓 Skills & Qualifications
Education:
Experience:
-
5-10+ years of hands-on experience in building modern, scalable frontend applications.
-
Proven track record of delivering high-quality, production-ready UI components and features.
Required Skills:
-
React: Deep expertise in building complex applications with React, including its core principles, hooks, and ecosystem.
-
TypeScript: Strong proficiency in TypeScript for building robust, maintainable, and type-safe frontend applications.
-
JavaScript: Comprehensive understanding of modern JavaScript (ES6+).
-
State Management: Experience with various state management libraries such as Redux, Context API, or Zustand for managing application state effectively.
-
Component-Driven Development: Proficiency with tools like Storybook for developing, documenting, and testing UI components in isolation.
-
Testing: Solid experience with frontend testing frameworks and methodologies (e.g., Jest, React Testing Library, unit, integration, end-to-end testing).
-
Websockets/Event Streaming: Experience working with real-time data or event-driven architectures.
Preferred Skills:
-
Micro Front-Ends: Experience designing, implementing, or managing micro-frontend architectures (e.g., using single-spa).
-
Data Visualization: Ability to push boundaries in data visualization using libraries such as D3.js, React Flow, or Three.js.
-
Animation: Experience with frontend animation techniques and libraries.
-
UI Architecture: Demonstrated ability to design and architect complex UI systems, considering modularity, scalability, and maintainability.
-
Internal Design Systems: Familiarity with or experience contributing to internal design systems.
-
Performance Optimization: Proven ability to diagnose and resolve frontend performance bottlenecks.
-
AI Tools: Familiarity or experience with AI coding assistants like GitHub Copilot or Cognition.ai's Devin.
📝 Enhancement Note: The skills listed are highly specific to advanced frontend development. The "DevEx" component implies a focus on efficiency, automation, and user-centric design principles that are also critical in operations roles. The mention of AI tools is a forward-looking aspect.
📊 Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Demonstrated UI Component Quality: Showcase examples of reusable, well-tested UI components, ideally with Storybook documentation, highlighting maintainability and adherence to design principles.
-
Architecture Design: Present case studies or examples of UI architecture designs, particularly those addressing complexity, scalability, or integration challenges (e.g., micro-front-ends, modular designs).
-
Data Visualization & Real-time Interaction: Include projects demonstrating advanced data visualization capabilities (D3.js) or experience with real-time data updates via WebSockets/event streaming.
-
Problem-Solving Case Studies: Provide detailed examples of how you've tackled complex UI problems, outlining the challenge, your approach, the technologies used, and the impact achieved (e.g., improved performance, enhanced user experience, increased developer productivity).
Process Documentation:
-
Workflow Design & Optimization: Illustrate how you've designed or optimized frontend development workflows, from component development and testing to deployment and integration.
-
System Implementation Standards: Detail your approach to implementing new UI features or platforms, emphasizing best practices for code quality, testing, documentation, and cross-functional collaboration.
-
Performance Analysis & Improvement: Showcase methods used to measure, analyze, and improve UI performance, including specific metrics and techniques employed.
📝 Enhancement Note: For a role like this, a portfolio would focus on technical execution, architectural thinking, and problem-solving in the UI space, rather than traditional operations process documentation. The emphasis is on demonstrating the ability to build complex, high-performance systems.
💵 Compensation & Benefits
Salary Range:
Benefits:
-
Annual Leave: 27 days per year, plus bank holidays.
-
Performance Bonus: A discretionary annual performance-related bonus.
-
Health & Insurance: Private Medical Care and Life Insurance.
-
Well-being: Employee Assistance Program.
-
Retirement: Pension Plan.
-
Family Support: Paid Parental Leave.
-
Discounts: Special discounts for employees, family, and friends.
-
Learning & Development: Access to a wide array of learning and development resources.
-
Hybrid Working: Up to 2 days working from home per week.
Working Hours:
- Full-time employment, with an estimated standard working week of 40 hours. The hybrid model offers flexibility in how these hours are structured and where they are performed.
📝 Enhancement Note: The salary estimate is based on general market data for senior engineering roles in the UK. Specific compensation will depend on the candidate's precise experience, skills, and negotiation. The benefits package is extensive and typical for a large financial institution.
🎯 Team & Company Context
🏢 Company Culture
Industry: Financial Services Technology (FinTech)
- Citi operates at the intersection of global finance and cutting-edge technology. As a leading financial institution, it leverages technology to drive innovation, manage risk, and serve millions of customers worldwide. This role is within the CTO organization, specifically focused on Developer Enablement, which often adopts more agile and startup-like methodologies within the broader corporate structure.
Company Size: Large Enterprise (Over 10,000 employees globally)
- Working at Citi means being part of a massive, global organization with a vast network of resources and opportunities. For an operations or engineering professional, this size can offer stability, extensive career paths, and exposure to complex, large-scale systems. However, it also implies navigating corporate structures and processes.
Founded: 1812
Team Structure:
-
Operations Team: You will be part of the Development Enablement team within Citi's CTO organization. This group is dedicated to innovation, developer platforms, and internal tools.
-
Reporting Structure: The role is specified as "VP," indicating a senior leadership or high-impact individual contributor position, likely reporting to a Director or higher within the DevEx or CTO organization.
-
Cross-functional Collaboration: Close collaboration is expected with other Software Engineers and the Product team. This implies a highly integrated team environment where UI engineers work hand-in-hand with those building the backend, defining requirements, and shaping the product roadmap.
Methodology:
-
Agile & Startup-like: The team operates with a "startup inside a global bank" mentality, emphasizing shipping fast and experimenting. This suggests agile methodologies, iterative development, and a culture that embraces learning from failures.
-
Data-Driven Insights: While not explicitly detailed for this UI role, large organizations like Citi typically rely on data to inform decisions, optimize processes, and measure impact. Expect a focus on metrics related to developer productivity, platform adoption, and system performance.
-
Workflow Planning & Optimization: The core mission of the DevEx team is to optimize the developer workflow, making it more efficient and productive through better tools and platforms.
Company Website: https://www.citi.com/
📝 Enhancement Note: The "startup inside a global bank" analogy is key here, suggesting a dynamic environment within a stable, large corporation. The focus on Developer Experience directly relates to improving internal operational efficiency for a large engineering workforce.
📈 Career & Growth Analysis
Operations Career Level: Senior Individual Contributor / Technical Lead (VP Level)
Reporting Structure:
Operations Impact:
Growth Opportunities:
-
Technical Specialization: Deepen expertise in advanced UI architectures (micro-front-ends, plugin systems), data visualization, real-time systems, and emerging frontend technologies.
-
Architectural Leadership: Progress into roles with broader architectural scope, influencing the technical direction of multiple platforms or the entire developer ecosystem.
-
Cross-Functional Leadership: Lead initiatives that span across different engineering teams and potentially impact other operational areas within Citi.
-
Mentorship & Knowledge Sharing: Grow into a recognized thought leader, mentoring junior engineers and shaping best practices across the organization.
-
Transition to Management: While not a management role, strong performance and demonstrated leadership can open doors to technical management or principal engineer tracks.
📝 Enhancement Note: The "VP" title in this context signifies significant technical authority and impact, akin to a principal engineer or technical lead in other organizations. The growth path emphasizes technical depth and strategic influence.
🌐 Work Environment
Office Type: Hybrid Corporate Environment
Office Location(s):
- Belfast, United Kingdom: Specifically located at 60 Sydenham Road, Titanic Quarter, Gateway Offices. This location places the office in a vibrant business district.
Workspace Context:
-
Collaborative Environment: The role involves close collaboration with other Software Engineers and Product teams. Expect an environment that encourages teamwork, knowledge sharing, and open communication.
-
Technology Access: You will have access to a suite of modern development tools, including AI assistants like GitHub Copilot and Cognition.ai's Devin, alongside standard development environments (Mac or PC).
-
Team Interaction: Opportunities for regular interaction with your immediate team and broader DevEx organization will be facilitated through meetings, pair programming, and informal discussions.
Work Schedule:
- The standard working hours are full-time, likely around 40 hours per week. The hybrid arrangement provides flexibility in structuring your workdays, balancing in-office collaboration with remote focus time. This flexibility is crucial for deep work required in complex UI development and analysis.
📝 Enhancement Note: The hybrid model and focus on modern tools indicate a company that is adapting to contemporary work practices while maintaining its established corporate presence.
📄 Application & Portfolio Review Process
Interview Process:
-
Initial Screening: A recruiter or hiring manager will likely conduct an initial call to assess your background, interest, and fit for the role.
-
Technical Interviews: Expect multiple rounds of technical interviews focusing on:
- Core Frontend Skills: In-depth questions on React, TypeScript, state management, JavaScript fundamentals, and performance.
- System Design: Challenges related to designing scalable UI architectures, micro-front-ends, or complex component integration.
- Problem-Solving: Live coding exercises or algorithmic challenges to assess your approach to problem-solving and code quality.
-
Behavioral/Cultural Fit Interview: Questions designed to assess your collaboration style, leadership potential, ability to innovate, and alignment with Citi's values. This may involve discussing past experiences and how you've handled specific situations.
-
VP-Level Discussion: A final discussion, potentially with a senior leader, to delve deeper into your strategic thinking, architectural vision, and overall impact potential.
Portfolio Review Tips:
-
Curate Select Projects: Choose 2-3 projects that best demonstrate your expertise in React, TypeScript, complex UI challenges, and ideally, micro-front-ends or advanced data visualization.
-
Highlight Architecture & Problem-Solving: For each project, clearly articulate the problem you were solving, your architectural decisions, the trade-offs you considered, and the measurable outcomes (e.g., performance improvements, usability enhancements, developer efficiency gains).
-
Showcase Code Quality: If possible, provide links to live demos or well-documented repositories that showcase clean, well-structured, and tested code. Emphasize your use of TypeScript and robust testing practices.
-
Storybook/Component Libraries: If you've used Storybook or developed internal component libraries, demonstrate how these contribute to consistency, reusability, and efficient development.
-
Quantify Impact: Whenever possible, use metrics to demonstrate the impact of your work. Even for internal tools, think about how you measured adoption, efficiency gains, or reduction in errors.
Challenge Preparation:
-
Practice Live Coding: Be prepared for live coding sessions. Focus on writing clean, readable, and efficient code, and communicate your thought process throughout.
-
System Design Scenarios: Practice designing systems for scalability, performance, and maintainability. Consider aspects like state management, data fetching strategies, component composition, and API design.
-
Behavioral Question Framework: Prepare answers using the STAR method (Situation, Task, Action, Result) for common behavioral questions related to teamwork, problem-solving, innovation, and overcoming challenges.
-
Research Citi's DevEx: Understand Citi's focus on Developer Experience and Developer Platforms. Be ready to discuss how your skills and experience align with their goals.
📝 Enhancement Note: The interview process is typical for a senior engineering role at a large tech-focused corporation. Emphasis will be placed on both deep technical skills and the ability to think strategically about platform development and developer efficiency.
🛠 Tools & Technology Stack
Primary Tools:
-
React: The core JavaScript library for building user interfaces.
-
TypeScript: Essential for type safety and building robust applications.
-
Vite: A modern build tool for fast frontend development.
-
Storybook: A tool for developing, testing, and documenting UI components in isolation.
-
Internal Design Systems: Citi likely utilizes or is developing its own design system for consistency.
State Management:
-
Zustand: A lightweight and fast state management solution for React.
-
Context API: React's built-in solution for managing state across components.
-
Redux: A predictable state container for JavaScript applications, often used for complex state logic.
Micro Front-Ends:
- Single-spa: A framework for managing multiple frontend applications within a single page application.
Data Visualization & Graphics:
-
D3.js: A powerful JavaScript library for manipulating documents based on data, used for custom data visualizations.
-
React Flow: A library for building node-based UIs, useful for visualizing complex relationships or workflows.
-
Three.js: A library for creating and displaying animated 3D computer graphics in a web browser, used for advanced visualizations.
AI & Productivity Tools:
-
GitHub Copilot: AI-powered code completion tool.
-
Cognition.ai's Devin: An advanced AI software engineer.
Development Environment:
- Mac or PC: Candidates have the flexibility to choose their preferred operating system.
📝 Enhancement Note: The technology stack is modern and geared towards building sophisticated, scalable frontend applications. The inclusion of AI tools highlights Citi's commitment to leveraging cutting-edge technology for developer productivity.
👥 Team Culture & Values
Operations Values (DevEx Focus):
-
Innovation & Experimentation: Embracing a "startup inside a global bank" mentality means a culture that encourages exploring new ideas, pushing technological boundaries, and learning from experiments, even if they don't always succeed.
-
Efficiency & Productivity: A core value for a DevEx team is maximizing the efficiency and productivity of engineers. This translates to building tools and platforms that reduce friction, automate tasks, and streamline workflows.
-
Collaboration & Knowledge Sharing: Working in a large organization requires strong collaboration. This team likely values open communication, sharing best practices, and collective problem-solving.
-
Quality & Craftsmanship: As a Senior Engineer, there's an expectation of high standards in code quality, UI design, architecture, and testing, contributing to reliable and maintainable systems.
-
Developer Focus: The ultimate goal is to enhance the experience for developers. This means understanding their needs, pain points, and building solutions that truly solve their problems.
Collaboration Style:
-
Cross-Functional Integration: Expect to work closely with backend engineers, product managers, and potentially UX/UI designers to deliver cohesive features.
-
Process Improvement Culture: The DevEx team actively seeks to improve existing processes and workflows for developers. This involves continuous feedback loops and iterative refinement.
-
Knowledge Exchange: Encouragement of sharing technical knowledge through internal talks, documentation, code reviews, and mentorship. The goal is to elevate the collective skill set of the engineering organization.
📝 Enhancement Note: The culture is a blend of corporate stability and startup agility, with a strong emphasis on empowering developers through technology and efficient processes.
⚡ Challenges & Growth Opportunities
Challenges:
-
Scale of Impact: While exciting, managing and enhancing platforms used by 50,000+ engineers presents significant scaling and performance challenges. Ensuring stability and reliability across such a large user base is critical.
-
Legacy Systems Integration: Operating within a large, established institution like Citi often means integrating new technologies with existing legacy systems, which can be complex and require careful architectural planning.
-
Balancing Innovation with Stability: The "startup within a bank" model requires balancing the need for rapid innovation and experimentation with the critical requirement for stability and security inherent in financial services.
-
Adoption & Change Management: Encouraging adoption of new tools and platforms across a vast engineering organization requires strong communication, training, and demonstrated value.
Learning & Development Opportunities:
-
Cutting-Edge Technologies: Exposure to and hands-on experience with advanced frontend techniques, AI coding assistants, and modern development tools.
-
Architectural Design: Opportunities to design and influence the architecture of large-scale internal platforms.
-
Industry Conferences & Certifications: Potential for Citi to sponsor participation in relevant industry conferences or training programs to stay abreast of the latest trends in UI engineering and developer experience.
-
Mentorship & Leadership: Opportunities to mentor junior engineers and take on leadership roles within technical initiatives.
📝 Enhancement Note: The challenges are inherent to working at scale within a large financial institution, while the growth opportunities are focused on technical advancement and leadership within the specialized field of developer experience.
💡 Interview Preparation
Strategy Questions:
-
UI Architecture for Scale: "Describe how you would design a micro-frontend architecture for a platform used by 50,000 engineers. What are the key considerations for performance, maintainability, and developer onboarding?" (Focus on modularity, communication protocols, tooling, and deployment strategies).
-
Real-time Data Visualization: "Imagine you need to visualize near real-time system health metrics for thousands of services. How would you approach this using React and D3.js? What are the challenges, and how would you ensure performance?" (Discuss WebSockets, data aggregation, rendering optimization, and user experience for dense data).
-
Improving Developer Workflow: "What are the biggest pain points for developers in large organizations, and how can a 'Developer Experience' platform address them? Provide examples of features you would prioritize." (Think about build times, testing, debugging, code discovery, CI/CD integration, and documentation).
Company & Culture Questions:
-
"Startup within a Bank": "How would you balance the fast-paced, experimental nature of a startup with the stability and compliance requirements of a global bank like Citi?" (Discuss risk assessment, phased rollouts, and robust testing).
-
Collaboration & Influence: "Describe a time you had to influence other engineering teams to adopt a new technology or process. What was your strategy, and what was the outcome?" (Focus on communication, demonstrating value, and building consensus).
-
Measuring Impact: "How would you measure the success of the Developer Platform you are helping to build? What key metrics would you track to demonstrate its value?" (Consider adoption rates, task completion times, developer satisfaction surveys, bug reduction, and system uptime).
Portfolio Presentation Strategy:
-
Problem-Solution-Outcome: Structure your project walkthroughs clearly: State the problem, explain your technical solution (architecture, key components, technologies), and detail the measurable positive outcomes.
-
Technical Deep Dives: Be prepared to dive deep into the technical details of your projects. Explain why you made certain architectural decisions and discuss trade-offs.
-
Code Quality Emphasis: Highlight your use of TypeScript, testing frameworks, and coding standards. If possible, show examples of clean, modular code.
-
Demonstrate Ownership: Convey a sense of ownership over your projects, showing initiative, problem-solving skills, and a commitment to delivering high-quality results.
📝 Enhancement Note: Interview preparation should focus on demonstrating advanced technical proficiency, strategic thinking regarding platform development, and an understanding of the unique challenges and opportunities within a large financial institution.
📌 Application Steps
To apply for this Senior UI Engineer position:
-
Submit your application through the official Citi careers portal via the provided job URL.
-
Tailor Your Resume: Highlight your experience with React, TypeScript, state management libraries (Zustand, Redux, Context API), and any experience with micro-front-ends, data visualization (D3.js), or real-time data (WebSockets). Quantify achievements where possible (e.g., "Improved component rendering performance by X%").
-
Prepare Your Portfolio: Curate 2-3 key projects that showcase your skills in building complex UIs, architectural design, and problem-solving. Be ready to walk through these projects, explaining your contributions, technical decisions, and the impact achieved.
-
Practice Technical Interviews: Review core frontend concepts, practice system design scenarios relevant to large-scale platforms, and prepare for live coding exercises. Focus on clear communication of your thought process.
-
Research Citi's DevEx: Understand Citi's commitment to Developer Experience and Developer Platforms. Be prepared to articulate how your skills align with their mission to empower 50,000+ engineers.
⚠️ 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 should have strong expertise in building modern frontend applications with React and TypeScript, along with experience in state management libraries and data visualisation tools. A background in micro front-ends and componentised development is also desirable.