Lead Software Engineer – Workspace UI Core Apps
📍 Job Overview
Job Title: Lead Software Engineer – Workspace UI Core Apps
Company: LSEG (London Stock Exchange Group)
Location: Bucharest, Romania
Job Type: FULL_TIME
Category: Software Engineering / Technology
Date Posted: 2026-01-22
Experience Level: Senior Associate (Implied: 5-10 years)
Remote Status: On-site
🚀 Role Summary
-
Architecting, developing, and delivering core UI application capabilities for LSEG Workspace, impacting over 120,000 global financial professionals.
-
Building robust, high-performance UI components that handle real-time financial data across diverse markets and asset classes.
-
Driving engineering guidelines, code quality standards, and performance optimizations within an Agile development framework.
-
Collaborating with a distributed, international engineering team, product owners, and UX designers to deliver incremental value.
-
Contributing to team improvement initiatives, including the integration of AI tools like Copilot for enhanced development workflows.
📝 Enhancement Note: The role is for a Lead Software Engineer focused on UI Core Apps within LSEG Workspace. This implies a senior-level position requiring not only strong technical development skills but also leadership in architectural decisions, code quality, and team collaboration. The focus on "Core Apps" like Monitor and Quote, handling "real-time and fundamental financial data" for "global financial professionals," indicates a high-stakes environment demanding robust, scalable, and performant solutions. The mention of "full-stack" capabilities suggests a need for breadth in technical understanding beyond just front-end.
📈 Primary Responsibilities
-
Develop and enhance front-end features for LSEG Workspace's core UI applications, ensuring a seamless and intuitive user experience.
-
Construct high-performance, scalable UI components capable of processing and displaying real-time financial data streams, including market prices and fundamental data.
-
Champion and enforce engineering best practices, including rigorous code reviews, unit testing, and adherence to established coding standards.
-
Drive performance optimization initiatives for UI applications, focusing on reducing latency, improving rendering times, and enhancing overall system responsiveness.
-
Actively participate in bi-weekly Agile sprints, contributing to sprint planning, execution, and retrospectives, ensuring timely delivery of features and value.
-
Collaborate effectively with back-end engineers to define APIs and data contracts, ensuring smooth integration of front-end and back-end services.
-
Work closely with Product Owners and UX Designers to translate business requirements and user needs into technical solutions, providing input on feasibility and implementation strategies.
-
Contribute to the adoption and effective use of modern development tools and methodologies, including AI-assisted coding tools like GitHub Copilot.
-
Mentor and guide junior engineers within the team, fostering a culture of knowledge sharing and technical excellence.
-
Troubleshoot and resolve complex technical issues across the application stack, ensuring stability and reliability for end-users.
📝 Enhancement Note: Based on the "Lead" title and responsibilities, this role involves significant architectural input and ownership. The focus on "core capabilities" and "flagship UI applications" implies a need for strategic thinking in how features are designed and implemented to ensure long-term maintainability and scalability. The mention of "full-stack" development suggests that while the primary focus is UI, a broader understanding of back-end services and data integration is expected.
🎓 Skills & Qualifications
Education: While not explicitly stated, a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field is typically expected for a Lead Software Engineer role.
Experience: A minimum of 5-10 years of progressive experience in software development, with a significant portion focused on front-end technologies and building complex, scalable applications. Experience in delivering products used by real clients in a professional setting is a must.
Required Skills:
-
Front-End Development:
- Expert proficiency in TypeScript.
- Strong experience with modern JavaScript frameworks such as Angular or React.
- Deep understanding of component-based architecture, state management, and asynchronous programming.
-
Back-End Development (for Full-Stack capabilities):
- Proficiency in NodeJS for server-side development.
-
Software Engineering Principles:
- Solid understanding of software design patterns, data structures, and algorithms.
- Experience with Agile methodologies, including Scrum or Kanban.
- Knowledge of CI/CD pipelines and best practices.
-
Professional Skills:
- Excellent communication and interpersonal skills, with the ability to articulate technical concepts clearly to both technical and non-technical stakeholders.
- Proven ability to work autonomously, take ownership of tasks, and drive initiatives to completion.
- Demonstrable experience in delivering high-quality software products used by external clients.
- Adaptability and proactivity in a fast-paced, evolving technical environment.
Preferred Skills:
-
Experience with AngularJS for maintaining and migrating legacy components.
-
Familiarity with .NET / C# for back-end development.
-
Experience with real-time data streaming technologies (e.g., WebSockets, RxJS).
-
Knowledge of cloud platforms, particularly Microsoft Azure, given the LSEG partnership.
-
Experience with UI testing frameworks (e.g., Jest, Cypress, Protractor).
-
Familiarity with financial markets data and trading platforms.
-
Experience working with AI tools like GitHub Copilot.
📝 Enhancement Note: The skill set emphasizes modern front-end technologies (TypeScript, Angular/React) and back-end capabilities (NodeJS), suggesting a role that bridges the gap between UI and services. The mention of "AngularJS (nice to have for legacy components)" indicates the presence of older codebases that may require maintenance or migration, a common challenge in established enterprise software. The requirement for "delivering products used by real clients" points to a need for practical, production-ready development experience.
📊 Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Case Studies of UI Feature Development: Showcase successful front-end feature implementations from concept to deployment, highlighting problem-solving approaches, technical challenges overcome, and user impact.
-
Performance Optimization Examples: Include specific instances where you identified and resolved performance bottlenecks in UI applications, demonstrating measurable improvements in load times, rendering speed, or responsiveness.
-
Real-Time Data Handling Implementations: Provide examples of how you've architected and implemented components to effectively handle and display real-time data streams, ensuring data accuracy and low latency.
-
System Integration Examples: If applicable, demonstrate experience integrating front-end applications with back-end services or third-party APIs, illustrating your understanding of API design and data flow.
Process Documentation:
-
Workflow Design and Optimization: Document your approach to designing and optimizing user workflows within applications, focusing on efficiency, intuitiveness, and alignment with business objectives.
-
Agile Development Processes: Illustrate your experience with Agile ceremonies, sprint planning, backlog refinement, and continuous integration/continuous deployment (CI/CD) principles.
-
Code Quality and Testing Strategies: Outline your strategies for ensuring high code quality, including approaches to unit testing, integration testing, and code reviews, with examples of how you've improved these processes.
-
Performance Analysis and Reporting: Detail methods used for analyzing application performance, identifying key metrics, and reporting findings to stakeholders, demonstrating a data-driven approach to optimization.
📝 Enhancement Note: For a Lead Software Engineer role, a portfolio should demonstrate not just coding ability but also architectural thinking, problem-solving skills, and an understanding of the full software development lifecycle. Providing concrete examples of projects, especially those involving complex UI, real-time data, and performance optimization, will be crucial. Documenting process improvements or contributions to team workflows will further highlight leadership potential.
💵 Compensation & Benefits
Salary Range: Based on industry benchmarks for Lead Software Engineers with 5-10 years of experience in a major European capital like Bucharest, a competitive annual salary range would likely be between €50,000 - €80,000 (gross), depending on specific experience, qualifications, and negotiation. This range reflects the seniority of the role and the high-demand skills required.
Benefits:
-
Health & Wellness:
- 25 days' annual holiday entitlement.
- 1 additional day off for your Birthday.
- Annual wellness allowance.
- Medical Health Insurance.
- Medical Subscription (preventive medical services).
- Wellbeing initiatives.
-
Financial & Investment:
- Share Purchase Plan.
- Pillar 3 Private Pension contributions.
-
Work-Life Balance & Flexibility:
- Meal Vouchers.
- Flexible Benefits package.
- Parental Leave: 26 weeks' paid leave for new parents, with phased return options.
-
Professional Development:
- Bookster (access to books/learning resources).
- Continuous learning and growth opportunities through modern technologies and Agile practices.
- Partnership with Microsoft (Azure) for potential learning and development.
-
Other:
-
Life insurance.
-
Volunteering Events (paid volunteering days). Working Hours: The standard working hours are assumed to be 40 hours per week, typical for a full-time role. While the position is on-site, the company culture may offer some flexibility in daily start/end times, aligning with Agile practices and team collaboration needs.
-
📝 Enhancement Note: The salary estimate is based on general market data for Lead Software Engineers in Romania, considering the company's global presence and the role's senior nature. The benefits package is comprehensive, covering health, financial security, work-life balance, and professional growth, which are attractive incentives for experienced professionals. The parental leave policy is a significant benefit.
🎯 Team & Company Context
🏢 Company Culture
Industry: Financial Markets Infrastructure and Data. LSEG operates globally, providing essential services to financial professionals. This means the company culture is likely to be professional, data-driven, and focused on integrity and reliability.
Company Size: 25,000+ employees globally. This indicates a large, established organization with structured processes, but also opportunities for specialization and career advancement across various departments and regions.
Founded: Over 300 years ago. LSEG has a long and rich history, suggesting a stable, enduring company with a deep understanding of financial markets. This history also implies a blend of traditional values and modern innovation.
Team Structure:
-
Core Apps Team: This is a specialized engineering team focused on the flagship UI applications within LSEG Workspace.
-
International & Multicultural: The team is distributed globally, with a significant presence in Bucharest, Romania. This implies a diverse working environment with varied perspectives and collaboration across time zones.
-
Agile Environment: Development operates on a bi-weekly Agile sprint cycle, fostering iterative development, continuous feedback, and cross-functional collaboration.
-
Reporting: The Lead Software Engineer likely reports to an Engineering Manager or Head of Engineering, with close collaboration with Product Owners and UX Designers.
Methodology:
-
Agile Development: Bi-weekly sprints, iterative delivery, and frequent client feedback loops are central to the team's methodology.
-
Data-Driven: The applications handle critical financial data, implying a strong emphasis on data accuracy, integrity, and performance. Decisions are likely informed by data analysis and user metrics.
-
Engineering Excellence: A focus on code quality, performance optimization, and robust architectural design is paramount, especially for core applications.
-
Continuous Improvement: The team actively seeks ways to improve its processes, tools (including AI), and product delivery.
Company Website: https://www.lseg.com/
📝 Enhancement Note: LSEG's long history and position in the financial industry suggest a culture that values stability, trust, and integrity. However, the emphasis on "Change" as a core value and the adoption of modern technologies like AI indicate a forward-looking approach. The multicultural and distributed nature of the team is a key characteristic that shapes collaboration and communication strategies.
📈 Career & Growth Analysis
Operations Career Level: Senior Associate. This level typically signifies an individual contributor with significant technical expertise and experience, capable of leading projects or technical areas. For a Lead Software Engineer, this means taking ownership of technical direction, mentoring others, and contributing to architectural decisions.
Reporting Structure: The Lead Software Engineer will likely report to an Engineering Manager or a Director of Engineering. They will work closely with Product Owners, UX Designers, and other engineers (Front-End, Back-End, QA) within the Workspace UI Core Apps team and potentially other engineering teams across LSEG.
Operations Impact: This role has a direct impact on the productivity and efficiency of over 120,000 global financial professionals who rely on LSEG Workspace applications daily. By improving application performance, reliability, and user experience, the engineer contributes significantly to LSEG's value proposition and client satisfaction.
Growth Opportunities:
-
Technical Specialization: Deepen expertise in front-end architecture, performance optimization, real-time data handling, or explore full-stack development further.
-
Leadership Development: Progress into roles such as Principal Engineer, Architect, or Engineering Manager, leading larger teams or more complex technical initiatives.
-
Cross-Functional Exposure: Gain experience in different product areas within LSEG Workspace or other LSEG divisions.
-
Learning & Development: Access to modern technologies (e.g., Azure services, AI tools), formal training, conferences, and mentorship programs provided by LSEG.
-
Impactful Projects: Contribute to the evolution of flagship products that are critical to LSEG's business and its clients' success.
📝 Enhancement Note: The "Senior Associate" career stage, coupled with the "Lead" title, indicates a position with both technical depth and emerging leadership responsibilities. The growth opportunities are geared towards either deeper technical mastery or a transition into management/architectural leadership, supported by LSEG's structured development programs and its extensive global operations.
🌐 Work Environment
Office Type: The role is listed as "On-site" in Bucharest, Romania. This suggests a physical office location where team members are expected to work. LSEG's description of its Bucharest office highlights it as a significant operational hub.
Office Location(s): Bucharest, Romania - specifically mentioned as "Bucharest - Iuliu Maniu Boulevard." This implies a dedicated office space designed for professional work.
Workspace Context:
-
Collaborative Environment: The emphasis on Agile sprints, cross-functional teams (engineers, product owners, UX designers), and a "highly collaborative and multicultural work environment" suggests an office space that facilitates teamwork, communication, and knowledge sharing. This could include open-plan areas, meeting rooms, and breakout spaces.
-
Technology & Tools: As a leading financial technology provider, the workspace is expected to be equipped with modern technology, high-speed internet, and the necessary hardware and software for software development. Access to LSEG's internal systems and cloud infrastructure (e.g., Azure) will be standard.
-
Team Interaction: Being on-site facilitates spontaneous discussions, whiteboarding sessions, and stronger team cohesion, which are valuable for complex problem-solving and innovation in software engineering.
Work Schedule: Standard full-time hours (approximately 40 hours/week) are expected. While the role is on-site, LSEG may offer some flexibility in daily working hours to accommodate team coordination across different time zones and personal needs, in line with Agile principles.
📝 Enhancement Note: The on-site requirement in Bucharest suggests a focus on fostering in-person collaboration and team synergy, which is often prioritized for roles involving complex architecture and leadership. The office environment is likely to be professional, modern, and equipped to support demanding software development tasks.
📄 Application & Portfolio Review Process
Interview Process:
-
Initial Screening: A recruiter or HR representative will likely conduct an initial screening call to assess basic qualifications, cultural fit, and interest in the role.
-
Technical Screening/Interview: Expect one or more technical interviews focusing on core programming concepts, data structures, algorithms, and specific technologies like TypeScript, Angular/React, and NodeJS. This may involve coding challenges or live coding exercises.
-
Lead/Architectural Interview: A discussion focusing on architectural design principles, system design, handling complex scenarios, performance optimization strategies, and experience with leading technical initiatives. This is where your lead capabilities will be assessed.
-
Team/Manager Interview: A conversation with the hiring manager and/or potential team members to evaluate collaboration style, problem-solving approach, communication skills, and cultural alignment with LSEG's values.
-
Final Interview (Optional): Potentially a final discussion with a senior leader to confirm fit and discuss career aspirations.
Portfolio Review Tips:
-
Curate Selectively: Choose 2-3 of your strongest projects that best showcase your skills relevant to this role, particularly UI development, real-time data handling, performance optimization, and any leadership contributions.
-
Focus on Impact: For each project, clearly articulate the problem you solved, your specific role and contributions, the technologies used, the challenges faced, and the measurable outcomes (e.g., performance improvements, user adoption, efficiency gains).
-
Highlight Lead Contributions: If applicable, emphasize instances where you guided technical decisions, mentored team members, or influenced architectural choices.
-
Prepare for Deep Dives: Be ready to discuss your code, design choices, and trade-offs in detail. Understand the "why" behind your decisions.
-
Tailor to LSEG: If possible, draw parallels between your project experiences and the requirements of the LSEG Workspace applications.
Challenge Preparation:
-
System Design: Be prepared for system design questions, focusing on building scalable, performant, and reliable UI applications, potentially involving real-time data. Think about component architecture, data flow, state management, and error handling.
-
Coding Challenges: Practice coding problems related to algorithms, data structures, and TypeScript/JavaScript. Focus on writing clean, efficient, and well-documented code.
-
Behavioral Questions: Prepare answers to behavioral questions using the STAR method (Situation, Task, Action, Result) that highlight your leadership, collaboration, problem-solving, and ownership skills. Examples: "Tell me about a time you had to mentor a junior engineer," or "Describe a complex technical challenge you overcame."
-
Understanding LSEG: Research LSEG, its products (especially LSEG Workspace), its values (Integrity, Partnership, Excellence, Change), and its position in the financial markets.
📝 Enhancement Note: The interview process for a Lead role will be rigorous, focusing on both technical depth and leadership potential. A well-prepared portfolio that clearly demonstrates impact and relevant experience is critical. Understanding LSEG's specific context within the financial industry will be key to tailoring responses.
🛠 Tools & Technology Stack
Primary Tools:
-
Front-End:
- TypeScript: Core language for development.
- Angular / React: Primary frameworks for building UI applications.
- AngularJS: For legacy components, requiring familiarity with older versions and migration strategies.
-
Back-End:
- NodeJS: For server-side development and API creation.
- .NET / C# (Preferred): Indicates potential for integration with or development on .NET-based services.
-
Development Environment:
- IDE: Likely Visual Studio Code or similar, with relevant extensions for TypeScript, Angular, and NodeJS.
- Version Control: Git, with platforms like GitHub or Bitbucket for code management and collaboration.
-
AI Tools:
- GitHub Copilot: Explicitly mentioned for contributing to team improvement and development workflows.
Analytics & Reporting:
-
Browser Developer Tools: Essential for debugging, performance profiling, and inspecting UI elements.
-
Performance Monitoring Tools: Potentially tools like Lighthouse, WebPageTest, or integrated application performance monitoring (APM) solutions.
-
Analytics Platforms: While not specified, likely tools for tracking user behavior and application usage within LSEG Workspace.
CRM & Automation:
- Not directly applicable to this role's primary focus, but understanding how front-end applications integrate with back-end systems that may interface with CRMs or workflow automation tools is beneficial.
📝 Enhancement Note: The technology stack is modern and industry-standard for complex web applications, with a strong emphasis on TypeScript and popular frameworks. The inclusion of AngularJS highlights the reality of maintaining and evolving enterprise-level software that often has legacy components. The mention of AI tools like Copilot signals LSEG's commitment to adopting new technologies to boost productivity.
👥 Team Culture & Values
Operations Values:
-
Integrity: Fundamental in the financial industry; implies honesty, ethical conduct, and trustworthiness in all aspects of work, especially when handling sensitive financial data.
-
Partnership: Fosters collaboration internally (across teams, functions) and externally (with clients), emphasizing teamwork and shared success.
-
Excellence: Drives a commitment to high quality, continuous improvement, and delivering exceptional results in both product development and service delivery.
-
Change: Encourages adaptability, innovation, and embracing new technologies and methodologies to stay ahead in a dynamic market.
Collaboration Style:
-
Cross-Functional Integration: Close collaboration between front-end, back-end, product, and UX teams is essential for delivering cohesive and effective user experiences.
-
Agile & Iterative: The team likely operates with a high degree of collaboration within bi-weekly sprints, involving regular communication, feedback sessions, and shared problem-solving.
-
Distributed Team Dynamics: Effective communication strategies (e.g., clear documentation, asynchronous communication tools, scheduled sync-ups) are vital for working with a global, multicultural team.
-
Mentorship & Knowledge Sharing: As a Lead Engineer, you'd be expected to contribute to a culture of learning by sharing knowledge and mentoring junior colleagues.
📝 Enhancement Note: LSEG's stated values (Integrity, Partnership, Excellence, Change) are core to its identity and will heavily influence the team's operational approach. The emphasis on partnership and change suggests a dynamic, collaborative environment where continuous improvement and innovation are encouraged, balanced with the inherent need for integrity in financial services.
⚡ Challenges & Growth Opportunities
Challenges:
-
Legacy Codebase: Working with and potentially migrating AngularJS components alongside modern Angular/React applications will require careful planning and execution to maintain consistency and performance.
-
Real-Time Data Complexity: Ensuring the reliable and performant display of high-frequency financial data across diverse asset classes presents significant technical challenges.
-
Global Scale & Distribution: Collaborating effectively with a globally distributed team, managing time zone differences, and ensuring consistent quality across different regions can be demanding.
-
Rapidly Evolving Technology: Keeping pace with the fast-evolving front-end landscape and integrating new tools (like AI) while maintaining stability for critical financial applications requires continuous learning and strategic adoption.
-
Stakeholder Management: Balancing the needs and expectations of various stakeholders (product owners, UX, other engineering teams, end-users) requires strong communication and negotiation skills.
Learning & Development Opportunities:
-
Advanced Front-End Architecture: Opportunities to deepen expertise in complex UI architectures, state management patterns, and performance optimization techniques for large-scale applications.
-
Full-Stack Exposure: Potential to expand skills into back-end development with NodeJS and .NET/C#, contributing to a more comprehensive understanding of the application stack.
-
Cloud Technologies: Leveraging LSEG's partnership with Microsoft Azure for hands-on experience with cloud-native development and deployment.
-
AI in Development: Practical application and learning related to AI-assisted coding tools and their impact on development efficiency and quality.
-
Financial Domain Knowledge: Gaining deeper insights into financial markets, data, and user workflows within the trading and financial services industry.
-
Leadership Skills: Developing leadership capabilities through mentoring, technical guidance, and potentially taking on more formal project leadership roles.
📝 Enhancement Note: The challenges are typical for lead roles in established tech companies, involving a mix of technical complexity, team dynamics, and evolving technology. The growth opportunities are substantial, offering pathways for both deep technical specialization and leadership development within a major financial institution.
💡 Interview Preparation
Strategy Questions:
-
Architectural Design: Be ready to discuss how you would design a scalable, performant UI for real-time financial data. Consider component breakdown, state management strategies (e.g., Redux, NgRx, Context API), data fetching, caching, and error handling.
-
Performance Optimization: Prepare to share specific techniques you've used to improve front-end performance, such as code splitting, lazy loading, image optimization, efficient rendering, and identifying/resolving bottlenecks.
-
Handling Complexity: Discuss how you would approach building complex features or integrating with legacy systems, emphasizing modularity, testability, and maintainability.
-
Leadership & Mentorship: Prepare examples of how you've mentored junior engineers, guided technical decisions, or resolved conflicts within a team.
Company & Culture Questions:
-
LSEG Values: Understand Integrity, Partnership, Excellence, and Change. Be ready to provide examples of how you've embodied these values in your past roles.
-
Agile Experience: Discuss your experience working in Agile environments, your role in sprints, and how you contribute to continuous improvement.
-
Multicultural Collaboration: Share experiences working with diverse teams across different geographies and cultures. How do you ensure effective communication and collaboration?
Portfolio Presentation Strategy:
-
Storytelling: Structure your portfolio presentation around clear narratives for each project. Start with the problem, your solution, your specific contributions (especially as a lead), the challenges, and the measurable impact.
-
Technical Deep Dive: Be prepared to go into detail about the technical choices you made, the trade-offs involved, and how you ensured code quality and performance.
-
Demonstrate Ownership: Clearly articulate your role and the level of ownership you took for the features or systems you present.
-
Focus on Impact: Quantify the impact of your work whenever possible (e.g., "reduced load time by X%", "increased user engagement by Y%", "enabled Z new feature").
-
Interactive Elements: If possible, include links to live demos or interactive prototypes, or be ready to walk through code snippets that illustrate key concepts.
📝 Enhancement Note: The interview preparation strategy emphasizes demonstrating not just technical proficiency but also leadership, problem-solving skills, and alignment with LSEG's culture. A strong portfolio presentation that clearly articulates impact and technical decisions will be crucial for success.
📌 Application Steps
To apply for this operations position:
-
Submit your application through the provided link on the LSEG careers portal.
-
Curate Your Resume: Tailor your resume to highlight your experience with TypeScript, Angular/React, NodeJS, and any experience with legacy systems like AngularJS. Emphasize any leadership responsibilities, architectural contributions, and experience delivering client-facing applications. Use keywords from the job description.
-
Prepare Your Portfolio: Select 2-3 key projects that best demonstrate your UI development, real-time data handling, performance optimization, and leadership skills. Be ready to discuss these in detail, focusing on impact and your specific contributions.
-
Practice Interview Questions: Review common software engineering interview questions, focusing on system design, algorithm challenges, and behavioral questions related to leadership, collaboration, and problem-solving. Prepare specific examples using the STAR method.
-
Research LSEG and Workspace: Understand LSEG's mission, values, and its LSEG Workspace product suite. This will help you tailor your answers and demonstrate genuine interest during interviews.
⚠️ 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 front-end development skills, particularly in TypeScript and Angular or React, and experience in delivering products used by real clients. Strong communication skills and the ability to work in a multicultural environment are also essential.