Senior Software Engineer – Workspace UI Core Apps

LSEG
Full-timeBucharest, Romania

📍 Job Overview

Job Title: Lead Software Engineer – Workspace UI Core Apps

Company: LSEG

Location: Bucharest, Romania

Job Type: Full-Time

Category: Software Engineering / Financial Technology

Date Posted: April 17, 2026

Experience Level: Senior Associate (equivalent to 5-10 years)

Remote Status: On-site

🚀 Role Summary

  • Design, develop, and evolve flagship UI applications powering critical client workflows for over 120,000 global financial professionals within LSEG Workspace.

  • Architect and deliver core capabilities for business-critical applications such as Monitor and Quote, handling real-time and fundamental financial data across various markets and asset classes.

  • Drive engineering excellence, code quality, and performance optimizations within an Agile, multicultural, and distributed engineering team.

  • Collaborate closely with front-end, back-end, and quality engineers, product owners, and UX designers to deliver incremental value through 2-week Agile sprints.

  • Leverage modern technologies and AI tools like Copilot to enhance development processes and contribute to continuous team improvement.

📝 Enhancement Note: This role is explicitly for a Lead Software Engineer within the Workspace UI Core Apps team, focusing on financial technology. The description emphasizes the critical nature of the applications, the scale of user adoption (120,000+ professionals), and the specific client workflows supported (real-time and fundamental financial data). The "Senior Associate" career stage, combined with the requested experience level, suggests a role requiring significant technical leadership and hands-on development.

📈 Primary Responsibilities

  • Develop sophisticated front-end features and occasionally full-stack solutions for LSEG Workspace's Core UI applications, focusing on user experience and performance.

  • Construct robust, high-performance UI components designed to efficiently handle and display real-time financial data streams from diverse sources.

  • Champion and enforce engineering guidelines, maintain high standards for code quality, and implement performance optimizations to ensure application scalability and responsiveness.

  • Actively participate in all phases of the Agile development lifecycle, including sprint planning, execution, reviews, and retrospectives, contributing to continuous process improvement.

  • Collaborate effectively with a globally distributed team of engineers, product owners, and UX designers to translate business requirements into high-quality software solutions.

  • Drive initiatives for team improvement, including the adoption and integration of AI tools such as GitHub Copilot to enhance productivity and code quality.

  • Contribute to technical design discussions, architectural decisions, and code reviews, mentoring junior engineers and promoting best practices.

  • Ensure the delivery of incremental value through 2-week Agile sprints, gathering frequent client feedback to iterate and refine product features.

📝 Enhancement Note: The primary responsibilities are structured to highlight the core engineering tasks, leadership expectations, and collaborative aspects of the role. Emphasis is placed on the financial data context, real-time processing, and the application of Agile methodologies. The mention of AI tools and client feedback loops indicates a modern, iterative development approach.

🎓 Skills & Qualifications

Education:

Experience:

  • A minimum of 5-10 years of professional software development experience, with a significant portion focused on front-end development and experience in a lead or senior capacity.

Required Skills:

  • Front-End Expertise:

    • High proficiency in TypeScript.
    • Strong experience with modern JavaScript frameworks such as Angular or React.
    • Experience in building and maintaining complex UI components.
  • Back-End Fundamentals:

    • Experience with NodeJS for server-side development.
  • Development Methodologies:

    • Proven experience working within an Agile development environment, specifically with 2-week sprints.
  • Technical Acumen:

    • Solid understanding of software architecture principles and design patterns.
    • Strong ability to drive code quality and implement performance optimizations.
  • Professional Attributes:

    • Excellent communication and collaboration skills, essential for working with a distributed, multicultural team.
    • Demonstrated autonomy, proactivity, and a strong ownership mentality.

Preferred Skills:

  • Experience with AngularJS for working with legacy components.

  • Familiarity with .NET / C# for potential full-stack contributions.

  • Experience with UI components handling real-time data streams.

  • Experience using AI tools like GitHub Copilot in development workflows.

  • Understanding of financial markets, data, and client workflows.

📝 Enhancement Note: The qualifications are detailed to reflect the "Lead" aspect of the title and the specific technologies mentioned. The distinction between required and preferred skills is maintained, and the experience level is inferred from the "Senior Associate" career stage and the typical requirements for such a lead role in the financial technology sector.

📊 Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Case Studies: Provide detailed case studies showcasing your experience in architecting, developing, and delivering complex UI applications, particularly those handling real-time data or serving a large user base.

  • Technical Demonstrations: Include examples or descriptions of robust, high-performance UI components you have built, highlighting their functionality, scalability, and efficiency.

  • Process Improvement Initiatives: Document instances where you have driven engineering guidelines, improved code quality, or implemented performance optimizations, quantifying the impact where possible.

  • Collaboration Evidence: Showcase examples of successful collaboration with cross-functional teams (product, UX, other engineers) in an Agile setting, demonstrating your ability to work effectively in a distributed environment.

Process Documentation:

  • Workflow Design & Optimization: Demonstrate your ability to design and optimize development workflows, particularly within Agile sprints, and how you've contributed to team process improvements.

  • System Implementation: Provide examples of your involvement in implementing new features or components within existing complex systems, emphasizing your understanding of system integration and data handling.

  • Performance Measurement & Analysis: Illustrate how you measure and analyze the performance of UI applications, including your approach to identifying bottlenecks and implementing optimizations.

📝 Enhancement Note: For a Lead Software Engineer role, a portfolio demonstrating technical leadership, process improvement, and successful project delivery is crucial. The requirements emphasize showcasing an understanding of the full development lifecycle, from design to optimization, with a focus on quantifiable results and collaborative contributions.

💵 Compensation & Benefits

Salary Range:

Benefits:

  • Time Off: 25 days of annual leave plus an additional day off for your birthday.

  • Wellness & Health: Annual wellness allowance, Medical Health Insurance, Medical Subscription for preventive services, and Life Insurance.

  • Financial & Investment: Share Purchase Plan, Pillar 3 Private Pension contributions, and Meal Vouchers.

  • Development & Lifestyle: Flexible Benefits program, Bookster (reading platform), and access to Volunteering Events.

  • Family Support: Up to 26 weeks of paid parental leave for eligible employees, with the option for phased return to work.

Working Hours:

  • The standard working hours are 40 hours per week, typical for a full-time role. While the role is on-site, there may be an expectation for flexibility to accommodate collaboration with global teams across different time zones.

📝 Enhancement Note: The salary range is an estimate based on typical compensation for similar roles in Bucharest, Romania, factoring in the experience level and industry. The benefits listed are directly extracted from the job description and are presented to highlight their value to potential candidates, particularly the comprehensive health, financial, and family support offerings.

🎯 Team & Company Context

🏢 Company Culture

Industry: Financial Markets Infrastructure and Data. LSEG operates as a diversified global financial markets infrastructure and data business, providing trusted financial market infrastructure services.

Company Size: LSEG employs approximately 25,000 people globally, with significant operations in 70 countries. This indicates a large, established, and globally integrated organization.

Founded: LSEG has a history spanning over 300 years, signifying its long-standing presence and stability in the financial industry.

Team Structure:

  • Workspace Core Apps Team: This team focuses on building and evolving flagship UI applications within LSEG Workspace, powering critical client workflows for over 120,000 financial professionals.

  • Reporting Structure: The role is for a Lead Software Engineer, likely reporting to an Engineering Manager or Head of Engineering within the Workspace division. The team operates in an Agile environment with close collaboration between front-end, back-end, and quality engineers.

  • Cross-functional Collaboration: High emphasis on collaboration with product owners, UX designers, and other engineering teams across different geographies.

Methodology:

  • Agile Development: The team operates on 2-week Agile sprints, focusing on delivering incremental value and incorporating frequent client feedback.

  • Data-Driven Approach: Applications handle real-time and fundamental financial data, implying a strong focus on data integrity, performance, and accuracy.

  • Engineering Excellence: A culture that drives engineering guidelines, code quality, and performance optimizations, utilizing modern tools and practices.

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

📝 Enhancement Note: The company context is derived from the provided "About Us" and "LSEG Information" sections. The emphasis is on LSEG's position as a global financial infrastructure leader, its long history, and its commitment to innovation and customer service. The team structure and methodology are inferred from the role description, highlighting the collaborative and Agile nature of the Workspace Core Apps team.

📈 Career & Growth Analysis

Operations Career Level: The role is designated as "Senior Associate," which typically aligns with 5-10 years of experience. As a "Lead Software Engineer," this position implies a significant level of technical expertise, ownership, and potentially mentorship responsibilities, positioning it as a senior individual contributor role with leadership potential.

Reporting Structure: The Lead Software Engineer will likely report to an Engineering Manager or a similar leadership role within the Workspace UI Core Apps team. They will collaborate closely with Product Owners, UX Designers, and fellow engineers, potentially mentoring more junior members of the team.

Operations Impact: This role has a direct and significant impact on LSEG's core product, Workspace. By developing and enhancing critical UI applications used by over 120,000 financial professionals, the engineer directly contributes to the productivity, efficiency, and decision-making capabilities of LSEG's clients, thereby influencing revenue generation and client retention.

Growth Opportunities:

  • Technical Specialization: Deepen expertise in front-end technologies (Angular/React, TypeScript), back-end Node.js, and financial data handling, potentially exploring specialized areas like real-time systems or performance engineering.

  • Leadership Development: Opportunities to grow into more senior technical leadership roles, such as Principal Engineer or Architect, or transition into management roles overseeing engineering teams.

  • Cross-Functional Exposure: Gain exposure to various aspects of the financial technology product lifecycle, including product strategy, UX design, and quality assurance, through close collaboration.

  • Continuous Learning: Access to modern technologies, Agile practices, AI tools (Copilot), and LSEG's partnership with Microsoft Azure provides a strong foundation for ongoing skill development and career advancement.

📝 Enhancement Note: This analysis focuses on the career trajectory for a Lead Software Engineer in a large financial technology firm. It extrapolates growth paths based on the role's responsibilities, the company's structure, and industry trends, emphasizing both technical depth and leadership potential.

🌐 Work Environment

Office Type: The role is designated as "On-site," indicating a primary work location within LSEG's Bucharest office. This suggests a traditional office setting designed for in-person collaboration.

Office Location(s): Bucharest, Romania, specifically mentioning Iuliu Maniu Boulevard. This location serves as a hub for LSEG's operations in Romania.

Workspace Context:

  • Collaborative Environment: The office setting is expected to foster collaboration among team members, with opportunities for face-to-face interaction with colleagues, product owners, and UX designers.

  • Tools and Technology: Access to modern development tools and technologies, including AI assistants like Copilot, and potentially advanced hardware and software necessary for developing high-performance financial applications.

  • Team Interaction: Regular team meetings, stand-ups, and sprint reviews within the physical office space, alongside virtual collaboration tools for seamless communication with globally distributed team members.

Work Schedule: The standard work schedule is 40 hours per week. While on-site, there's an implicit need for flexibility to engage with international teams across different time zones, which may require occasional adjustments to working hours for specific meetings or urgent tasks.

📝 Enhancement Note: The work environment description is based on the "On-site" designation and the general expectations for a corporate office in the tech/finance sector. It highlights the balance between in-person collaboration and the need for global connectivity.

📄 Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A review of your resume and application to assess technical qualifications and experience against the job requirements.

  • Technical Interviews: Expect multiple rounds of technical interviews focusing on core programming concepts, data structures, algorithms, system design, and specific technologies like TypeScript, Angular/React, and Node.js.

  • Coding Challenges/Assessments: Practical coding exercises, potentially live coding sessions or take-home assignments, designed to evaluate your problem-solving skills and proficiency in the required languages and frameworks. These may include tasks related to UI component development or handling real-time data.

  • Lead/Architectural Discussion: A session focused on your experience in software architecture, leading projects, driving engineering best practices, and making technical decisions. You may be asked to discuss past projects and architectural approaches.

  • Behavioral Interviews: Questions assessing your communication, collaboration, problem-solving approach, ownership mentality, and cultural fit within LSEG's values and the team's Agile environment.

  • Final Interview: Typically with a senior leader (e.g., Engineering Manager or Director) to discuss career aspirations, overall fit, and confirm mutual interest.

Portfolio Review Tips:

  • Curate Selectively: Choose 2-3 of your strongest projects that best demonstrate your skills in front-end development, UI component creation, handling real-time data, and any full-stack contributions.

  • Quantify Impact: For each project, clearly articulate the problem statement, your role, the technologies used, your specific contributions, and the measurable outcomes (e.g., performance improvements, user adoption, efficiency gains).

  • Showcase Architecture: Be prepared to discuss the architectural decisions made, trade-offs considered, and how you ensured scalability, maintainability, and performance.

  • Highlight Collaboration: If possible, include examples or descriptions of how you collaborated with others (designers, product managers, other engineers) and how you contributed to team success.

  • Prepare a Walkthrough: Be ready to present your portfolio pieces verbally, guiding the interviewer through the key aspects and answering detailed technical questions.

Challenge Preparation:

  • Algorithm & Data Structure Practice: Refresh your knowledge of common algorithms and data structures, as these are fundamental to many technical interviews.

  • System Design Fundamentals: Prepare to discuss designing scalable and performant systems, focusing on aspects relevant to a UI application (e.g., state management, rendering optimization, API design).

  • Technology Deep Dive: Ensure you are proficient in TypeScript, Angular/React, and Node.js. Understand best practices, common pitfalls, and advanced features.

  • Agile Scenario Questions: Be ready to discuss how you would approach tasks within an Agile sprint, handle changing requirements, and contribute to team retrospectives.

  • Financial Data Context: If possible, familiarize yourself with common financial data concepts and how real-time data is typically handled in applications.

📝 Enhancement Note: This section provides a structured approach to interview preparation, focusing on the specific technical and behavioral expectations for a Lead Software Engineer role in a financial technology context. It emphasizes the importance of a curated portfolio and practical preparation for coding and system design challenges.

🛠 Tools & Technology Stack

Primary Tools:

  • Front-End Frameworks: Angular or React (primary), with AngularJS experience being a plus for legacy components.

  • Languages: TypeScript (core), JavaScript.

  • Back-End Runtime: NodeJS.

  • IDE/Editors: Commonly used development environments like VS Code, IntelliJ IDEA, etc.

  • Version Control: Git, with platforms like GitHub or GitLab.

Analytics & Reporting:

  • Performance Monitoring Tools: Potentially tools like Lighthouse, WebPageTest, or application performance monitoring (APM) solutions to track UI performance and identify bottlenecks.

  • Analytics Platforms: Tools for tracking user engagement and feature usage within the Workspace applications (specifics not mentioned, but common in large organizations).

CRM & Automation:

  • Internal Tools: LSEG likely utilizes internal CRM and workflow management tools specific to its operations and client management, though these are not explicitly listed.

  • AI Development Tools: GitHub Copilot or similar AI-assisted coding tools are mentioned as part of the development process.

  • Build & Deployment Tools: Familiarity with CI/CD pipelines and associated tools (e.g., Jenkins, Azure DevOps) would be beneficial.

📝 Enhancement Note: The technology stack is derived directly from the "Technical Expertise" section of the job description. The listed tools represent the core technologies expected for this role, with additional common tools in the software development lifecycle inferred to provide a more complete picture.

👥 Team Culture & Values

Operations Values:

  • Integrity: Upholding the highest ethical standards in handling sensitive financial data and client information.

  • Partnership: Collaborating effectively with internal teams (product, UX, engineering) and external clients to achieve shared goals.

  • Excellence: A commitment to delivering high-quality, performant, and reliable software solutions that meet rigorous industry standards.

  • Change: Embracing innovation, adapting to evolving market needs, and continuously improving processes and technologies, including the adoption of AI tools.

Collaboration Style:

  • Agile & Iterative: Work is conducted in 2-week sprints, emphasizing continuous feedback loops and incremental delivery.

  • Distributed & Multicultural: Strong emphasis on effective communication and collaboration across global teams with diverse backgrounds.

  • Ownership & Proactivity: Team members are expected to take initiative, own their work, and proactively contribute to problem-solving and team improvement.

  • Mentorship & Knowledge Sharing: As a lead role, there's an expectation to mentor junior engineers and facilitate knowledge sharing within the team.

📝 Enhancement Note: The team culture and values are synthesized from LSEG's stated company values (Integrity, Partnership, Excellence, Change) and the descriptions of the team's working environment (Agile, distributed, collaborative, ownership-driven). This section aims to paint a picture of the day-to-day working dynamics.

⚡ Challenges & Growth Opportunities

Challenges:

  • Handling Real-time Data: Developing and maintaining high-performance UI components that can reliably display and manage real-time financial data streams from multiple sources presents a significant technical challenge.

  • Legacy Codebase Integration: Working with legacy components (potentially AngularJS) while building new features in modern frameworks (Angular/React) requires careful architectural planning and integration strategies.

  • Global Collaboration: Effectively coordinating development efforts and ensuring consistent communication across a distributed, multicultural team across different time zones can be complex.

  • Maintaining High Standards: Consistently driving engineering guidelines, code quality, and performance optimizations in a fast-paced Agile environment requires discipline and strong technical leadership.

Learning & Development Opportunities:

  • Advanced UI/UX Development: Deepen expertise in building complex, performant user interfaces for demanding financial applications.

  • Full-Stack Capabilities: Expand skills into back-end development with Node.js and potentially .NET, offering a broader understanding of the application architecture.

  • Financial Data Systems: Gain in-depth knowledge of financial markets data, real-time data processing, and the specific workflows of financial professionals.

  • Leadership and Mentorship: Develop leadership skills through mentoring junior engineers, contributing to architectural decisions, and potentially leading feature development initiatives.

  • Cloud Technologies: Leverage LSEG's partnership with Microsoft Azure for exposure to cloud-native development practices and services.

📝 Enhancement Note: This section identifies potential challenges inherent in the role and company context, framing them as opportunities for professional growth. It aligns with the "Lead Software Engineer" designation by highlighting advanced technical and leadership development paths.

💡 Interview Preparation

Strategy Questions:

  • Technical Leadership: "Describe a time you led a team through a complex technical challenge. What was your approach, and what was the outcome?" (Prepare with STAR method, focusing on your leadership, decision-making, and problem-solving).

  • Architecture & Design: "How would you design a scalable UI component for displaying real-time stock prices, considering performance and data integrity?" (Focus on data handling, rendering strategies, state management, and error handling).

  • Agile & Teamwork: "How do you contribute to improving processes within an Agile team? Can you provide an example of a process improvement you championed?" (Highlight your proactive approach, collaboration, and focus on efficiency).

  • Problem Solving: "Walk me through a difficult bug you encountered in a real-time application. How did you debug it, and what did you learn?" (Demonstrate your analytical skills and methodical approach to troubleshooting).

Company & Culture Questions:

  • Value Alignment: "How do LSEG's values (Integrity, Partnership, Excellence, Change) align with your own professional values and work approach?" (Research the values and prepare examples of how you embody them).

  • Collaboration Style: "How do you ensure effective communication and collaboration with a distributed, multicultural team?" (Discuss your strategies for overcoming communication barriers and fostering an inclusive environment).

  • Impact and Ownership: "Tell me about a project where you felt a strong sense of ownership and its impact on the end-users." (Focus on your drive, accountability, and user-centric approach).

Portfolio Presentation Strategy:

  • Focus on Impact: For each project, clearly articulate the business problem it solved and the quantifiable impact it had on users or the business.

  • Technical Depth: Be prepared to dive deep into the technical details of your chosen projects, explaining architectural decisions, trade-offs, and specific implementation challenges.

  • Showcase Lead Contributions: If possible, highlight aspects of your portfolio that demonstrate leadership, mentorship, or initiative beyond individual coding tasks.

  • Concise Storytelling: Structure your presentation logically, using a narrative approach to guide the interviewer through the project lifecycle from conception to completion and impact.

  • Interactive Elements: If presenting code snippets or diagrams, ensure they are clear, well-annotated, and easy to understand. Be ready for live code reviews or follow-up questions.

📝 Enhancement Note: This section provides targeted interview preparation advice tailored to a Lead Software Engineer role in financial technology. It includes specific question types, strategic advice for portfolio presentation, and emphasizes the importance of demonstrating technical leadership, problem-solving skills, and alignment with company values.

📌 Application Steps

To apply for this Lead Software Engineer position:

  • Submit Your Application: Navigate to the provided career portal URL and complete the official application form.

  • Tailor Your Resume: Customize your resume to highlight your experience with TypeScript, Angular/React, NodeJS, Agile methodologies, and any experience with financial data or real-time applications. Quantify your achievements with metrics where possible.

  • Curate Your Portfolio: Select 2-3 of your most relevant projects that showcase your front-end development expertise, UI component building skills, and any leadership or process improvement contributions. Prepare a concise overview for each.

  • Prepare for Technical & Behavioral Interviews: Review common interview topics for senior software engineers, including algorithms, data structures, system design, and behavioral questions. Practice answering using the STAR method.

  • Research LSEG: Familiarize yourself with LSEG's business, its role in financial markets, and its stated company values (Integrity, Partnership, Excellence, Change) to demonstrate your understanding and cultural fit.

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

The role requires strong technical expertise in TypeScript, Angular or React, and back-end experience with NodeJS or .NET. Candidates must possess excellent communication skills, an ownership mentality, and the ability to work effectively in a multicultural environment.