Sr. Software Engineer - UI
Builds browser-integrated Web UI features like AI conversations and settings using React, TypeScript, and other frameworks. Integrates with Chromium APIs and customizes native UI, requiring strong JavaScript UI expertise and C++ experience.
About the job
Responsibilities
- Implementing browser-integrated Web UI (e.g. AI conversations, browser settings, new tab page) using Typescript, JavaScript, HTML and CSS with React as well as other frameworks such as Web Components, Svelte and Lit
- Working with our product development team to collaborate on designs and specs and bring them to life on Brave’s desktop and mobile browsers
- Integrating with custom browser APIs using Chromium’s communications frameworks
- Helping to customize the native UI provided by Chromium to add new product features and modify existing features. These UI elements include toolbars, modals, buttons, and more
- Delivering code which is well tested with high confidence
- Working alongside and learn from our experienced Chromium engineers - helping with peer reviews and helping improve our engineering processes
Required Experience
- Strong skills building complex web apps with state management
- Deep knowledge of a Javascript UI framework such as React, Svelte, Vue, or native Web Components
- Proven expertise with CSS for building UI
- Commitment to various UI accessibility and localization techniques
- C++ expertise or experience with Chromium is required
- Understanding of performance impact and how both to measure and make improvements
Preferred Experience
- Proficiency with a class-based object-oriented language, such as Java, C#, PHP, Objective-C or C++
- Working with and grasping large code repositories
- AI coding tools
- Knowledge of how LLMs and their associated tools and APIs work
Skills
React, Svelte, Web Components, Lit, TypeScript, JavaScript, HTML, CSS, C++, Chromium
Similar jobs
Frontend Engineering jobsBuild and maintain complex React and TypeScript interfaces for manufacturing, engineering, and AI/ML workflows. The role requires experience with stateful interaction-heavy applications, data validation, debugging, and cross-functional collaboration in technically complex environments.
Leads development of React-based web applications for complex real-time and historical aviation data, while mentoring engineers and setting frontend architecture and quality standards. Requires 5+ years of experience with React, TypeScript, JavaScript, state management, and performance optimization.
Senior frontend engineer building conversational and generative UI systems, including an agent-to-interface framework, validated rendering, and frontend/backend contracts. Requires 6+ years of production web application experience, expert frontend skills, and hands-on LLM experience.
Build customer-facing frontend experiences for growth, including onboarding flows, experiments, upgrade funnels, and activation infrastructure. The role requires 6+ years of experience, strong React and TypeScript skills, and a product-oriented UX sensibility.
Build and own scalable, consumer-facing fantasy sports web experiences using React and TypeScript. The role emphasizes responsive interaction design, animation, performance, reusable components, and API integration, requiring 5+ years of web development experience.