- Company Name
- Luma AI
- Job Title
- Software Engineer - Frontend UI
- Job Description
-
Job Title: Software Engineer – Frontend UI
Role Summary: Design, build, and maintain high‑performance, scalable user interfaces for a large‑audience web application using React, TypeScript, and modern frontend tooling. Drive architectural decisions, component standards, and design system evolution while collaborating closely with designers and product teams.
Expactations: • 5 + years of frontend engineering on consumer or high‑usage web products. • Mastery of JavaScript/TypeScript, React, and modern CSS. • Solid grasp of state management, component design, and performance optimization. • Ability to write clean, maintainable, reusable code that underpins a scalable design system. • Detail‑oriented, reliable, and collaborative with designers and product owners.
Key Responsibilities: • Translate product requirements and design specifications into production‑ready interfaces. • Build and maintain user‑facing features with React, TypeScript, and standard tooling. • Refactor and document code to improve quality, readability, and reusability. • Contribute to frontend architecture, shared component libraries, and internal best practices. • Collaborate with product, design, and backend teams to clarify requirements and ensure delivery. • Optimize UI performance and accessibility across browsers and devices. • Mentor junior engineers on component patterns and coding standards.
Required Skills: • Advanced JavaScript/TypeScript
• React (hooks, context, suspense)
• Modern CSS (Flexbox, Grid, CSS‑in‑JS or CSS modules)
• State management (Redux, Recoil, Zustand, or similar)
• Familiarity with component testing (Jest, React Testing Library)
• Understanding of build tools (Webpack, Vite, or similar)
• Performance profiling and optimization techniques
• Experience with design systems or component libraries
• Strong communication and cross‑functional collaboration
Bonus Skills: • Shipping production web applications, preferably media‑rich or interactive. • Animation libraries (Framer Motion, GSAP). • Work with creative tools, video, or AI‑adjacent products.
Required Education & Certifications: • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).