Front End Engineer

Company: Interactive Brokers
Apply for the Front End Engineer
Location: London
Job Description:

Overview

In this role you will deliver high-performance trading UIs using Vue, building scalable web apps and contributing to a company-wide Vue UI component library. You’ll collaborate with cross-functional teams to improve architecture, performance and user experience in real-time data contexts. The role blends frontend delivery with opportunities to shape technology choices and UI standards. A London-based hybrid setup offers an engaging, fast-paced environment with meaningful impact on trading UX.

Pay / Benefits

  • Hybrid working model
  • Lunch provided in office
  • Career development
  • Discretionary cash bonus
  • Discretionary stock grant
  • Private Medical Insurance

Responsibilities

  • Design and build scalable web applications within the VueJs ecosystem (VueJs, Vuex, Pinia, Vite, Cypress, webpack)
  • Owning and building high-traffic applications with a focus on speed and user experience
  • Proactively identify and implement improvements to architecture, performance and code quality
  • Collaborate with colleagues to ideate, plan, and organize large-scale projects
  • Contribute to and help maintain the company-wide Vue UI Component Library
  • Set direction and partner with other frontend engineers to implement new technologies

Key requirements

  • 5+ years of commercial software development experience with SPA focus
  • Deep production-level experience with Vue3 (ideally) or other major frameworks (Angular/React)
  • Strong TypeScript skills for robust, well-typed libraries and components
  • Solid HTML5 and CSS3, including responsive design, accessibility and cross-browser compatibility
  • Experience with modern front-end tooling (Vite, rollup), testing frameworks (Vitest, Playwright) and CI/CD pipelines
  • Familiarity with AI concepts and tooling (AI-assisted development, LLM integration) is a strong plus
  • Foundations in data structures, algorithms and system design
  • Experience with real-time data (WebSockets, SSE or similar) is advantageous
  • Nice-to-have: AG Grid, PrimeVue, UI state management like Pinia/Redux
  • Strong communicator with ability to discuss technical details with engineers and product teams
  • Able to learn new domains quickly and ask sharp questions
  • Strong personal integrity and accountability
  • Vue3
  • Vuex
  • Pinia

Posted: September 14th, 2026