Frontend Engineer
Role details
Job location
Tech stack
Job description
As part of an AI-first engineering team, you will own the frontend experience of our AI-driven products, collaborating closely with AI/ML engineers to bring advanced capabilities to life through polished, high-performance interfaces. You will work primarily with Svelte and React (TypeScript) to build the tools that thousands of engineers use daily, turning complex AI and engineering outputs into intuitive, delightful user experiences.
This is a frontend-focused role. While you will interact with backend services and APIs, the core of your work will be crafting exceptional user interfaces and frontend architecture.
- Design, build, and maintain rich, interactive user interfaces using Svelte and React (TypeScript), delivering production-grade frontend experiences that surface complex AI and engineering data
- Collaborate closely with product managers, ML engineers, and backend engineers to define and ship high-impact frontend features end-to-end
- Translate complex AI and engineering outputs into clear, interactive, and highly usable components with strong attention to UX, performance, and accessibility
- Own frontend architecture decisions including state management, component design, and design system development
- Drive technical excellence by improving frontend architecture, performance and bundle optimisation.
- Take ownership of frontend features from concept to deployment, influencing product direction, interaction design, and technical trade-offs.
- Build high-performance, interactive 2D and 3D web experiences for complex engineering visualisations
Requirements
Must-Haves
- Strong experience building production applications with TypeScript (Svelte or React)
- Deep understanding of modern frontend architecture, component design patterns, and state management
- Strong web fundamentals: HTML, CSS, browser APIs, performance, and accessibility
- Experience consuming and integrating REST APIs and real-time data into frontend interfaces
- Familiarity with frontend build tooling (Vite, SvelteKit, or similar) and testing frameworks
Preferred Skills
- Experience writing automated tests (unit, integration, e2e).
- Familiarity with Python backend services (enough to read, debug, and contribute to APIs you consume)
- Knowledge of design systems and frontend architecture best practices
Benefits & conditions
- Coding challenge: A hands-on task to assess your problem-solving and technical skills.
- Technical interview: A 1-hour call with 2 of our engineers to review your submission.
- Final cultural fit: In-person meeting with our leadership team.
Why Join Us?
- Work on real-world problems where AI creates measurable impact.
- Be part of a team where your work matters, and your ideas become real.
- Collaborate with sharp, driven colleagues in a culture of trust, ownership, and high standards.
- Contribute to making the built environment smarter and more sustainable.
About AECOM
AECOM is proud to offer comprehensive benefits to meet the diverse needs of our employees. Depending on your employment status, AECOM benefits may include medical, dental, vision, life, AD&D, disability benefits, paid time off, leaves of absences, voluntary benefits, perks, flexible work options, well-being resources, employee assistance program, business travel insurance, service recognition awards, retirement savings plan, and employee stock purchase plan.