Software Engineer - Frontend in London

Software Engineer - Frontend in London

London Full-Time 60000 - 80000 € / year (est.) No home office possible
AI71

At a Glance

  • Tasks: Design and develop user interfaces for AI-powered applications using modern frameworks.
  • Company: Join AI71, a leader in artificial intelligence, making real-world impacts.
  • Benefits: Competitive salary, relocation support, and career growth opportunities.
  • Other info: Collaborative environment with access to cutting-edge technology.
  • Why this job: Work on innovative AI solutions that solve complex challenges.
  • Qualifications: 3+ years in frontend development with expertise in React, Vue.js, or Angular.

The predicted salary is between 60000 - 80000 € per year.

Please be aware this position will be based in Abu Dhabi. Full relocation support will be provided. This is NOT a remote position.

About AI71

AI71 is an industry leader in artificial intelligence, delivering innovative solutions that empower developers, businesses and governments to solve complex challenges. AI71 builds secure, enterprise-ready applications powered by cutting‑edge technology—tailored for knowledge workers and sector‑specific needs. AI71 bridges the gap between advanced AI and real‑world impact. Guided by a strong commitment to research and responsibility, we create transformative solutions that drive progress and empower communities.

The Role

We are seeking a highly skilled Frontend Engineer to design, develop, and enhance user interfaces for AI‑powered applications. You will collaborate closely with backend engineers, UX/UI designers, and ML engineers to create intuitive, high‑performance, and visually appealing web applications that showcase cutting‑edge AI capabilities.

What You’ll Do

  • Develop and maintain responsive, interactive, and scalable frontend applications.
  • Implement and optimise user interfaces using modern JavaScript frameworks (React, Vue.js, Next.js, or Angular).
  • Work closely with designers to translate wireframes and prototypes into high‑quality code.
  • Develop a robust 3D viewer component in the application to render heavy models (likely using WebGL with libraries such as Three.js, IFC.js, or Xeokit). Ensure that the model can be loaded, rotated, zoomed, and navigated smoothly by the user. This includes rendering building elements with their properties and possibly enabling selection/highlighting of individual components.
  • Optimize rendering performance for heavy 3D models (e.g., this might involve level‑of‑detail (LOD) techniques, frustum culling (not rendering objects off‑screen), or simplifying the model mesh for visualization). Additionally, manage efficient data flow with pagination or lazy‑load lists of results if they are long.
  • Ensure seamless integration with backend APIs and AI‑driven features.
  • Optimize application performance, accessibility, and responsiveness.
  • Maintain code quality through best practices, code reviews, and testing.
  • Stay up to date with emerging frontend technologies and AI‑driven UI innovations.

What You’ll Bring

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 3+ years of experience in front‑end development, with expertise in React, Vue.js, or Angular.
  • Strong proficiency in HTML5, CSS, JavaScript, and TypeScript.
  • Experience with RESTful APIs, GraphQL, and WebSockets.
  • Experience or familiarity with WebGL and libraries built on it (Three.js, Babylon.js, or specialised BIM viewers).
  • Knowledge of frontend performance optimisation and accessibility standards.
  • Experience with version control systems like Git.
  • Strong problem‑solving skills and ability to work in a fast‑paced environment.
  • Understanding of DevOps practices, CI/CD pipelines, and frontend testing frameworks (Jest, Cypress).

Preferred Qualifications

  • Experience with UI/UX principles and design systems.
  • Knowledge of server‑side rendering (Next.js) and static site generation.
  • Exposure to AI‑driven UI components and visualisation frameworks.
  • Experience in developing user interfaces for BIM, CAD, or 3D modelling software.
  • Hands‑on experience with IFC.js (an open‑source IFC viewing library) or Three.js projects involving large models. Knowledge of loading IFC or glTF models, parsing IFC structure in JavaScript, and dealing with things like BIM model units and coordinates on the front‑end.
  • State Management Libraries: Familiarity with state management patterns or libraries (Redux, Vuex, etc.) for handling complex application state. In a BIM viewer with many interactions (selection, filtering, toggling rule views), a solid state management approach can prevent bugs.
  • Testing: Experience writing front‑end tests (Jest, Cypress, etc.), especially for interactive UI components. Given the short POC timeline, testing might be minimal, but a candidate who knows how to quickly test critical functionality (e.g., that clicking a rule highlights the right object) can improve reliability.

Why AI71

  • Mission‑Driven Work: Work on cutting‑edge AI applications with a talented and passionate team, solving real‑world challenges in critical sectors.
  • Unparalleled Opportunity: This is a chance to innovate and solve real‑world challenges using AI at a company with unique access to world‑leading models and resources.
  • Career Growth: We offer competitive compensation, benefits, and significant career growth opportunities as a foundational member of the team.
  • World‑Class Environment: Enjoy a flexible working environment and the latest tools & technologies needed to do your best work.

Software Engineer - Frontend in London employer: AI71

AI71 is an exceptional employer located in Abu Dhabi, offering a dynamic work culture that fosters innovation and collaboration among talented professionals. With a strong commitment to mission-driven projects, employees have the unique opportunity to work on cutting-edge AI applications while enjoying competitive compensation, comprehensive benefits, and significant career growth potential. The company provides full relocation support, ensuring a smooth transition for new team members to thrive in a world-class environment equipped with the latest tools and technologies.

AI71

Contact Detail:

AI71 Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Software Engineer - Frontend in London

Tip Number 1

Network like a pro! Reach out to current employees at AI71 on LinkedIn or other platforms. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Show off your skills! If you have a portfolio or GitHub with projects that highlight your frontend expertise, make sure to share it during interviews. It’s a great way to demonstrate your capabilities beyond just words.

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills. Practice common frontend challenges and be ready to discuss your thought process. We want to see how you tackle problems, so think aloud!

Tip Number 4

Don’t forget to follow up after interviews! A quick thank-you email can leave a lasting impression and shows your enthusiasm for the role. Plus, it keeps you on their radar as they make decisions.

We think you need these skills to ace Software Engineer - Frontend in London

Frontend Development
React
Vue.js
Angular
HTML5
CSS
JavaScript

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Frontend Engineer role. Highlight your experience with JavaScript frameworks like React or Vue.js, and don’t forget to mention any work with WebGL or 3D modelling. We want to see how your skills align with what we’re looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for AI and frontend development, and explain why you’re excited about the opportunity at AI71. Let us know how your background makes you a perfect fit for our team.

Showcase Your Projects:If you’ve worked on any relevant projects, especially those involving 3D visualisation or AI-driven applications, make sure to include them. We love seeing real examples of your work, so links to GitHub or live demos can really help us get to know you better.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team at AI71!

How to prepare for a job interview at AI71

Know Your Tech Stack

Make sure you’re well-versed in the modern JavaScript frameworks mentioned in the job description, like React, Vue.js, or Angular. Brush up on your HTML5, CSS, and JavaScript skills, as well as any experience with WebGL and libraries like Three.js. Being able to discuss your past projects using these technologies will show that you're a strong fit.

Showcase Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles, especially those related to frontend performance optimisation and accessibility standards. Think of examples where you implemented techniques like LOD or frustum culling to enhance user experience, as this will demonstrate your practical knowledge and problem-solving abilities.

Collaborate Like a Pro

Since the role involves working closely with backend engineers and UX/UI designers, be ready to talk about your collaborative experiences. Share how you’ve translated wireframes into high-quality code and how you ensure seamless integration with backend APIs. This will highlight your teamwork skills and adaptability.

Stay Ahead of the Curve

AI71 values innovation, so show your enthusiasm for staying updated with emerging frontend technologies and AI-driven UI innovations. Mention any recent trends or tools you’ve explored, and how you think they could benefit the company. This will reflect your passion for the field and your commitment to continuous learning.