Senior Front-end Software Engineer


Job Title: Senior Front-End Software Engineer

Salary: £70,000 – £80,000

Location: Remote Hybrid London/Southampton (opportunities are available for remote working throughout Europe for the right candidate).

About the Role:

As a senior front-end software engineer on our team, you will be responsible for designing, building, and maintaining components within our Syfter web application using React, TypeScript, Redux, React Query, and Material UI. You will play a crucial role in ensuring the systems are robust and scalable while remaining usable and efficient. As a Senior Engineer, you will be expected to recommend and implement suitable leading-edge approaches and technologies to ensure the Syfter UI remains performant and usable. In addition, you will be expected to provide comprehensive code reviews and support of more junior team members, partaking in pair programming and coaching exercises.

You will work alongside experienced engineers, QAs, product designers, and product managers to produce complex and industry-leading software to enable investors and financial analysts to identify and monitor companies of interest in the fast-moving private market sector. As a result, you will be empowered to participate in decision-making, challenge team thinking, and contribute new ideas.


  • 🔨 Design, build, and maintain front-end components of a web application
  • 🛁 Write clean, maintainable, and testable code
  • 🤝 Collaborate with cross-functional teams to identify and resolve technical issues
  • 🏛️ Contribute to the overall architecture of the application
  • 🆕 Implement new features and enhancements
  • 🤓 Keep up to date with the latest industry trends and technologies
  • 🤔 Deciding on technology standards and tools to employ in the application
  • 💪 Ensure high performance and scalability of the application

Experience Required:

  • 4+ years using React
  • A large amount of experience using the latest React approaches (e.g. Functional components with hooks)
  • Redux
  • Git
  • React caching / data management (e.g. React Query)
  • Experience with UI component libraries (e.g. Material UI)
  • Coaching more junior members
  • Code reviewing

Bonus Points For:

  • Handling large amounts of data in rendering components
  • Use of tables, graphs, and other complex visualisations


Filament is a software business that specialises in building real-time data-powered business applications. It offers a market-leading private company data integration platform for private equity firms, built with expertise in software product development, data engineering, NLP and machine learning, combined with a well-drilled implementation approach and an evolving product team to deliver maximum value for money.

Syfter is our AI-powered company insight platform

Syfter is our AI-powered company insight platform


We use our values to define what we mean when we say “you’re doing a great job”. They are our framework for everything we do in HR and People operations. 

  • Autonomy, able to own what you’re working on
  • Boldness, to reflect Filament AI’s ambition 
  • Collaboration, able to help others do their best work
  • Deep Fun, as in Deep Learning, able to make Filament AI a really enjoyable place to work (and able to come up with better AI-related puns than that)
  • Excellence, so that we can trust each other to do great work well


This role offers a great opportunity to join a company with a unique value proposition in the AI industry.

Filament AI has 3 offices globally – London, Southampton and Toronto – and our team is expanding. We put a lot of faith in our people, treat them really well and have a lot of fun together. 

At the same time, we believe that our approach to AI will make us a global leader in enterprise-grade AI technology. 

We love working with each other, and we’re confident we’re building something massive.


We value diverse perspectives and actively seek individuals who can bring unique and valuable viewpoints to our product teams. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, disability, or age.


Send an email to with the role title in the subject line and a CV / resumé attached, and we’ll reach out if we’d like to chat more.

We thank all applicants for their interest!